-
VS2019首頁點擊動態鏈接庫->下一步;
-
在pch.h中 添加 extern “C” _declspec(dllexport) int function_name(int a, int b);
-
在pch.cpp中直接定義函數即可:int function_name(int a, int b){ return a+b;}
-
編譯,軟件會報:無法啓動程序…,可忽略,底下顯示成功1個,失敗0個即可;
-
把pch.h、dll_name.lib、dll_name.dll 三個文件複製;
-
把 pch.h 放在工程的源文件目錄,然後在工程裏將其include進來,注意pch.h中的#include "framework.h"註釋掉,pch.h的作用單純是爲了告訴使用者,你所定義的函數名稱以及有哪些函數;
-
把dll_name.lib 放在工程目錄裏,然後在工程屬性裏的VC++目錄->庫路徑,將lib文件目錄包含進去(這步必須)
-
在工程屬性裏的鏈接->輸入->附加依賴項裏添加’dll_name.lib’字樣即可(或者把#pragma comment (lib,"dll_name.lib"添加到源文件,括號內容和括號外內容選其一即可)
-
把dll_name.dll放在exe文件/ebug同目錄下;
-
直接在main函數裏使用函數即可;
-
示例如下: