日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

C#調用DLL錯誤:PInvokeStackImbalance。

 小斑書閣 2020-03-11

分兩種情況:

靜態(tài)調用時,需要在函數(shù)聲明語句中加入CallingConvention = CallingConvention.Cdecl

如下所示:

[DllImport("TestDLL.dll", EntryPoint = "Add", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
public static extern int Add(int a, int b); 


動態(tài)調用DLL時,需要修改生成DLL的源碼。 在函數(shù)前面加上 __stdcall。

如下所示:

int _stdcall Add(int a,int b)
{
 cout << "TestDll"<<endl;
 return a + b;
}

這樣就解決了PinvokeStackImbalance問題

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多