首页 新闻 搜索 专区 学院

C#调用C++的dll

0
悬赏园豆:5 [已关闭问题] 关闭于 2013-05-06 20:53

我调用C++封装的dll,方法里面有个char**类型的参数,这个参数是个输出类型的字符串数组,请问这个char**类型对应C#中的哪个类型。我试着用string[]类型对应这个数组,但是报错:尝试读取或者写入受保护的内存。

 

请问这应该对应哪个类型?恳请各位大侠不吝赐教,我不胜感激!

ljcheibao的主页 ljcheibao | 初学一级 | 园豆:132
提问于:2013-05-04 09:23
< >
分享
所有回答(1)
0

fun(ref IntPtr s);

调用的时候:

fun(ref s);

string ss = Marshal.PtrToStringAnsi(s);

Greatest | 园豆:678 (小虾三级) | 2013-05-06 12:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册