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

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

改声明:

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

posted @ 2011-12-15 14:12  81  阅读(858)  评论(1编辑  收藏  举报