c#调用c++写的dll,提示(Attempted to read or write protected memory。。。)错误,如何解决)
如题,在c#中调用c++写的dll,提示“Attempted to read or write protected memory. This is often an indication that other memory is corrupt.”,导致程序崩溃,搞得我好崩溃啊!有的人说是.net的版本问题,要用.net4(我把.net2卸载了一样还错咯),有的人说是动态库不要返回字符串指针,而是在参数中传递。否则c#会试图销毁这个内存。可是我的代码中的字符串指针是作为参数传递的啊,一样出错。
到底什么原因,请各位大侠帮帮忙了。 --------------------编程问答-------------------- 贴出 C++ 函数的原型,最好还有函数源代码或使用说明
补充:.NET技术 , C#