Visual Studio 2019 DLL動態(tài)庫連接實例(圖文教程)
由于第一次使用Visual Studio 2019建立動態(tài)鏈接庫,也是給自己留個操作筆記。如有雷同,純屬巧合!
建立動態(tài)庫
1.建立一個動態(tài)庫項目

建立名稱為mydll的動態(tài)鏈接庫項目

項目建立完成后出現(xiàn)下面的項目結(jié)構

其中pch.h聲明用的頭文件,具體函數(shù)代碼在pch.cpp文件中。dllmain.cpp和framework.h文件分別為動態(tài)鏈接庫的入口和默認加載頭文件,可以不用管。直接使用自動生成的代碼即可。
2.首先是在pch.h的頭文件中聲明要加入的函數(shù)
extern "C" _declspec(dllexport) int Add(int a, int b); extern "C" _declspec(dllexport) int Sub(int a, int b);

3.在pch.cpp中加入函數(shù)代碼
int Add(int a, int b)
{
return a + b;
}
int Sub(int a, int b)
{
return a - b;
}

4.編譯動態(tài)鏈接庫項目,會提示[無法啟動程序],在輸出框有下面的結(jié)果

建立運行動態(tài)庫的控制臺程序
1.新建一個控制臺應用


2.添加工程的頭文件目錄:工程---屬性---配置屬性---c/c++---常規(guī)---附加包含目錄:加上頭文件存放目錄。

3.添加文件引用的lib靜態(tài)庫路徑:工程---屬性---配置屬性---鏈接器---常規(guī)---附加庫目錄:加上lib文件存放目錄。

4.添加工程引用的lib文件名:工程---屬性---配置屬性---鏈接器---輸入---附加依賴項:加上lib文件名。

5.把生成的dll放到工程的可執(zhí)行EXE文件所在的目錄下
6.在主函數(shù)中增加DLL頭文件的引用及對應的調(diào)用代碼
#include "pch.h" #pragma comment (lib,"mydll_03.lib") extern "C" _declspec(dllimport) int Add(int a, int b); extern "C" _declspec(dllimport) int Sub(int a, int b);
7.直接使用DLL中的函數(shù)

8.編譯及結(jié)果

到此這篇關于Visual Studio 2019 DLL動態(tài)庫連接實例(圖文教程)的文章就介紹到這了,更多相關Visual Studio 2019 DLL動態(tài)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Qt 中 isHidden 和 isVisible 的區(qū)別與使用小結(jié)
Qt 中的 isHidden() 和 isVisible() 方法都用于查詢組件顯示或隱藏狀態(tài),然而,它們有很大的區(qū)別,了解它們對于正確操作組件致關重要,下面給大家介紹Qt 中 isHidden 和 isVisible 的區(qū)別與使用,感興趣的朋友一起看看吧2025-03-03

