.net4调用非托管代码出现:PInvoke调用导致堆栈不对称

以前一直用[DllImport("xx.dll")]声明,但在.net4中却出现了错误。在网上找到解决方法,在此做个备份:

改声明:

[DllImport("xx.dll",  CallingConvention = CallingConvention.Cdecl)]

原文地址:https://www.cnblogs.com/81/p/2288832.html