VS2012 C語言dll文件生成和C#調用



C#Web項目時,需要使用C實現的加密算法,將加密算法封裝成dll文件以便在C#中調用,第一次使用dll,做個簡單記錄。

1. 在需要調用的函數前面添加 __declspec(dllexport)

使2.用命令行生成dll,使用VS2012的命令行工具,“開始”中找到“Microsoft Visual Studio 2012”,然後“Visual StudioTools”,其中有“VS2012開發人員命令提示”,如圖所示。

3. Cl –c 路徑/**.c,在該路徑下生成obj文件。例子中Cl –c D:/lk/DES.c,在VS目錄下生成DES.obj,此例子中在D:/ProgramFiles/Microsoft Visual Studio 11.0中。

4. link/dll **.obj,生成dll文件。例子中調用link/dllDES.obj,在D:/Program Files/Microsoft Visual Studio 11.0目錄下生成了DES.dll

5. 將DES.dll添加到C#工程中bin目錄下,如下圖所示聲明該調用函數(C#調用dll相關參數設置,接下來再講)。

發佈了35 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章