C#遇见C++的江湖 不行!得不到就干掉
作者:互联网
C# PK C++
问题:兼容?托管与非托管
方法一:DllImport
托管调试助手 "PInvokeStackImbalance" Message=托管调试助手 "PInvokeStackImbalance":“对 PInvoke 函数“XXXX_Pub_Test!XXXX_Pub_Test.XxxxClient_temp::xxxxclient_config_init”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”
函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。(网上解释)
在DllImport中加入CallingConvention参数就行了,形如以下,
///////////////////////////////////////////////////////////////////////////////////////////////
下面并不能解决问题,只能勉强推送参数 标签:C#,System,c++,----,c#,int,C++,变量名,干掉
来源: https://www.cnblogs.com/zizhijing/p/14379702.html