我调用C++封装的dll,方法里面有个char**类型的参数,这个参数是个输出类型的字符串数组,请问这个char**类型对应C#中的哪个类型。我试着用string[]类型对应这个数组,但是报错:尝试读取或者写入受保护的内存。
请问这应该对应哪个类型?恳请各位大侠不吝赐教,我不胜感激!
fun(ref IntPtr s);
调用的时候:
fun(ref s);
string ss = Marshal.PtrToStringAnsi(s);