当前位置:文档之家› C#调用C++写的DLL 指针字符串问题

C#调用C++写的DLL 指针字符串问题

C#调用C++写的DLL 指针字符串问题
C#调用C++写的DLL 指针字符串问题

C#调用C++写的DLL

指针,字符串访问

Posted by 澄清on 2011/05/12Leave a comment (2)Go to comments

方法有不少,这里记录其中的一个方法。编译、调用通过了的。期间遇到的问题是C#调用时传递string类型的参数和返回值会报错。TargetInvocationException异常,值不在范围内,内存不可访问等等。

解决方法是;在c++的DLL中将string类型的参数返回值改为LPTSTR类型。在C#程序中使用StringBuilder类型来传入参数和接受返回值。

下面是代码:

相关主题
文本预览
相关文档 最新文档