1. 程式人生 > >在寫C#調用C++的時候的一些坑

在寫C#調用C++的時候的一些坑

語言 pre cde oid exp class cal lin 為什麽

最近在寫一個Online Judge的後臺系統,需要用到C++作為調用底層系統的語言,就開始寫DLL.然後遇到了無數坑,簡直中考三連坑

調用約定

一開始寫的是stdcall,後來不知道為什麽總是說什麽堆棧不平衡,於是乎換成了cdecl,就愉快地對了,我也沒辦法.
大概寫法如下:

//函數定義
__declspec(dllexport) void __cdecl func();

在寫C#調用C++的時候的一些坑