我的.NET代码从外部DLL调用函数:
[DllImport("MyExternal.dll", CharSet = CharSet.Auto, ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
private static extern int loadMyExternalFunction();
loadMyExternalFunction();
错误是:
尝试读取或写入受保护的内存。这通常是一个 表明其他内存已损坏。
此错误的原因是什么以及如何解决?