.net pInvokeStackImbalance 調試異常的解決辦法

當用c#調用c++ 的dll時,調試出現:pInvokeStackImbalance 異常

函數調用導致堆棧不對稱。原因可能是託管的 PInvoke 簽名與非託管的目標籤名不匹配。

解決方法,將[DllImport] 添加下面紅色屬性即可

[DllImport ( "test.dll"CallingConvention = CallingConvention.Cdecl )]  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章