c#调用C++写的DLL,DLL中的接口参数有二维数组(如:char**),在c#中如何将二维数组传入?这个问题也可以解释为非托管数据与托管数据之间的封装处理。很想知道怎么样才能取消C#对非托管数据的写保护。
C#里会对char*类型写保护,原因是C语言的char*类型其实是一个指针,输入非托管数据,调用DLL,从C#传char【】到函数里,改动不了。会报错,内存写保护。