一、相關工具
編譯器: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、接下來跑一下,結果如下所示: