C#調用C++ Dll 並且實現聯調

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工程設置爲啓動項目


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