读书人

C#调用C++DLL有关问题求指导啊

发布时间: 2013-08-04 18:26:16 作者: rapoo

C#调用C++DLL问题,求指导啊!
C#调用C++DLL有关问题,求指导啊
这是C++生成Dll的程序
C#调用C++DLL有关问题,求指导啊
这是C#调用Dll的程序
C#调用C++DLL有关问题,求指导啊
需要调用的DLL已经放在C#程序的debug目录下了!

这是调用时报错!麻烦各位大神给我看看是什么问题,谢谢啦!
[解决办法]
"格式不正确"是因为调用方和被调用方的目标平台不一致,X64或者X86,你把你的C#程序的编译目标设置成跟C++ dll一致的格式。
[解决办法]
你可以修改一下我做的是bool类型的
[解决办法]


[ StructLayout( LayoutKind.Sequential, CharSet=CharSet.Ansi ) ]
public struct URLRet
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)]
public string url;
}

internal static extern URLRet EncodeURL(URLRet Str);

读书人网 >C#

热点推荐