您好,登錄后才能下訂單哦!
由于第一次使用Visual Studio 2019建立動態鏈接庫,也是給自己留個操作筆記。如有雷同,純屬巧合!
建立動態庫
1.建立一個動態庫項目
建立名稱為mydll的動態鏈接庫項目
項目建立完成后出現下面的項目結構
其中pch.h聲明用的頭文件,具體函數代碼在pch.cpp文件中。dllmain.cpp和framework.h文件分別為動態鏈接庫的入口和默認加載頭文件,可以不用管。直接使用自動生成的代碼即可。
2.首先是在pch.h的頭文件中聲明要加入的函數
extern "C" _declspec(dllexport) int Add(int a, int b); extern "C" _declspec(dllexport) int Sub(int a, int b);
3.在pch.cpp中加入函數代碼
int Add(int a, int b) { return a + b; } int Sub(int a, int b) { return a - b; }
4.編譯動態鏈接庫項目,會提示[無法啟動程序],在輸出框有下面的結果
建立運行動態庫的控制臺程序
1.新建一個控制臺應用
2.添加工程的頭文件目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上頭文件存放目錄。
3.添加文件引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈接器---常規---附加庫目錄:加上lib文件存放目錄。
4.添加工程引用的lib文件名:工程---屬性---配置屬性---鏈接器---輸入---附加依賴項:加上lib文件名。
5.把生成的dll放到工程的可執行EXE文件所在的目錄下
6.在主函數中增加DLL頭文件的引用及對應的調用代碼
#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中的函數
8.編譯及結果
到此這篇關于Visual Studio 2019 DLL動態庫連接實例(圖文教程)的文章就介紹到這了,更多相關Visual Studio 2019 DLL動態庫內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。