C# PK C++
问题:兼容?托管与非托管
方法一:DllImport
托管调试助手 "PInvokeStackImbalance" Message=托管调试助手 "PInvokeStackImbalance":“对 PInvoke 函数“XXXX_Pub_Test!XXXX_Pub_Test.XxxxClient_temp::xxxxclient_config_init”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”
函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。(网上解释)
在DllImport中加入CallingConvention参数就行了,形如以下,
///////////////////////////////////////////////////////////////////////////////////////////////
下面并不能解决问题,只能勉强推送参数