C# 调用C++ DLL 返回类型为字符的接口 出现异常 解决办法
C# 调用了 C++写的dll ,其中的一个接口是返回LPCSTR 类型等字符类的,而在C# 声明 string类型或StringBuilder ,这样声明后,如果调用出错。
那么就将C#声明类型改为IntPtr , 再用System.Runtime.InteropServices.Marshal.PtrToStringAnsi(IntPtr);进行转换为字符;
原创
2016-04-29 15:51:54 ·
691 阅读 ·
0 评论