中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

發布時間:2020-10-04 19:50:22 來源:腳本之家 閱讀:788 作者:TonyWangAlfa 欄目:編程語言

由于第一次使用Visual Studio 2019建立動態鏈接庫,也是給自己留個操作筆記。如有雷同,純屬巧合!

建立動態庫

1.建立一個動態庫項目

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

建立名稱為mydll的動態鏈接庫項目

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

項目建立完成后出現下面的項目結構

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

其中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);

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

3.在pch.cpp中加入函數代碼

int Add(int a, int b)
{
  return a + b;
}

int Sub(int a, int b)
{
  return a - b;
}

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

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

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

建立運行動態庫的控制臺程序

1.新建一個控制臺應用

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

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

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

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

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

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

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

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中的函數

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

8.編譯及結果

Visual Studio 2019 DLL動態庫連接實例(圖文教程)

到此這篇關于Visual Studio 2019 DLL動態庫連接實例(圖文教程)的文章就介紹到這了,更多相關Visual Studio 2019 DLL動態庫內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮阳县| 黔江区| 峨眉山市| 娱乐| 土默特左旗| 凌源市| 昭苏县| 洛川县| 广宁县| 汾西县| 梓潼县| 西乌珠穆沁旗| 疏附县| 莱芜市| 青神县| 通州区| 南汇区| 潜山县| 雷州市| 宁乡县| 德阳市| 湖南省| 夏邑县| 苏尼特右旗| 嵊泗县| 湛江市| 灌云县| 满城县| 喀什市| 常宁市| 曲阳县| 大埔县| 兴隆县| 邵东县| 山阳县| 南通市| 平安县| 溧阳市| 深圳市| 和静县| 巴彦淖尔市|