检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配

时间:2021-01-24 17:16:11

解决方案:

[DllImport("Dll.dll")]改为[DllImport("Dll.dll", CallingConvention=CallingConvention.Cdecl)]
DllImport的CallingConvention的属性,默认值是CallingCovention.Stdcall,  此处更改成Cdecl(c/c++默认调用方式)

---------------------
作者:徐凤竹
来源:CSDN
原文:https://blog.csdn.net/xfz0330/article/details/51477769