一、相關工具
編譯器:VS2019
二、調用步驟
1、首先打開vs2019創建一個控制檯應用,如下所示:
2、在類class Program
添加對dll文件的引用,例如[DllImport("testdll.dll", EntryPoint = "myAdd", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
,其中第一個參數爲你要調用的dll文件的路徑,關於dll文件這麼編寫,可以去看我這篇博客:使用vs2019用c++創建dll庫,如果想要像我這樣直接寫dll文件名,那麼你的dll文件要麼位於你這個c#程序生成exe
目錄下,要麼你的dll文件路徑在系統環境變量中,否則你需要指明要調用的dll文件的絕對路徑;第二個參數指明瞭該dll文件的入口點,一般爲你要調用的函數名;其餘幾個參數一般爲固定的,需要更改的可以去MSDN
上查看詳細說明。添加完引用後,定義你要調用的函數,例如public static extern int myAdd(int[] a, int b);
,其中public
爲修飾符,extern
一般固定這麼寫,剩下的你編寫dll文件時這麼定義的就怎麼寫。如下所示:
3、接下來跑一下,結果如下所示: