以 VS2017 為例
1.檔案 -> 新增 -> 專案
2.已安裝 -> Visual C++ -> Windows Desktop -> Windows 傳統式精靈
3. 應用程式類型 -> 動態連結程式庫(.dll) -> 空白專案
4. 在專案中加入 .cpp 與 .h 檔
5.在 (.h)檔 中加入以下程式碼
#pragma once
__declspec(dllexport) int myadd(int a, int b);
6.在 (.cpp) 檔 中加入以下程式碼
#include "ProjectDll.h"
int myadd(int a, int b) {
return a + b;
}
7. 建制 -> 重建方案 後即可產生 DLL 檔
呼叫剛剛建置的DLL
1.檔案 -> 新增 -> 專案 -> 已安裝 -> Visual C++ -> Windows Desktop -> Windows 傳統式精靈 -> 主控台應用程式
2.先在專案的屬性(property) --> C/C++ --> 一般
(general) -->其他Include目錄
將剛剛編譯的DLL的(.h)檔的位置include進來
3.在連結器(linking) --> 一般(general) --> 其他程式庫目錄
這邊將你剛剛編譯的DLL的(.lib)檔的路徑加進來
4.在連結器(linking) --> 輸入(input) -->其它相依性(additional dependencies)
輸入剛剛編譯的DLL(.lib)檔的名字
5.程式中include你的DLL的(.h)檔即可呼叫DLL中的方法來使用了
#include "xxx.h"
6.
compiler完,記得將你剛剛編譯的DLL檔放在你的EXE檔的同一個資料夾中