1: extern "C" __declspec Fun();
2: 由於c++與c# 調用方式不一樣,所以函數前需要加__stdcall修飾;
3:c#中
[DllImport("xxx.dll")]
public static extern fun()
C++ 與c#的數據類型有的不一樣,這個需要注意;
4:把dll工程於c#工程弄到同一個解決方案中
1)Dll 工程設置如下:
屬性---->調試----->命令 : 調用該dll的c#的exe路徑;
屬性---->調試器類型 : 混合
屬性----->常規----->輸出目錄 : 調用該dll的c#的exe路徑
2)c#工程設置如下:
屬性------>調試----->啓用非託管調試
屬性------>exe工程設置爲啓動項目