vs2013建立動態鏈結庫

2021-08-05 22:02:51 字數 1545 閱讀 2625

最近開發乙個小專案,需要建立和使用動態鏈結庫,參照網上的方法,自己實踐了一下。

主要參考這篇文章:

建立dll檔案:

1.新建專案,win32,win32專案,輸入專案名稱,例如:makedll。

2.確定,下一步:

3.選單欄選擇專案——新增新項,來建立標頭檔案makedll.h。

在makedll.h中輸入以下例子**:

[cpp]view plain

copy

#define dll_api __declspec(dllexport)

#include

using

namespace

std;  

dll_api int

add(

inta, 

intb);  

class

dll_api point  

;  

4.建立makedll.cpp來實現makedll.h中的函式和類;

在makedll.cpp中需要包含makedll.h標頭檔案

步驟:右擊專案——屬性——配置屬性——vc++目錄——可執行檔案目錄,在專案中找到makedll.h所在目錄,包含以下就可以了

在makedll.cpp中的**如下:

[cpp]view plain

copy

#include 「makedll.h」

dll_api int

add(

inta, 

intb)  

point::point()  

void

point::setpoint(

float

x, float

y)  

void

point::display()    

5.選單欄——生成——生成解決方案。

此時在makedll專案所在目錄下的debug目錄下的檔案有makedll.dll和makedll.lib了。生成動態鏈結庫檔案ok。

呼叫dll

1.新建專案——

win32控制台應用程式

,專案名稱:usedll,確定——下一步,勾上空專案。(若選win32,則會出現

2.將第乙個專案中生成的makedll.dll、makedll.lib和makedll.h複製到  usedll\usedll目錄下,將makedll.h包含在標頭檔案中。

3.在專案中新建乙個usedll.cpp,**如下:

[cpp]view plain

copy

#include  「makedll.h」

#define dll_api __declspec(dllimport)

#pragma comment(lib,"makedll.lib")

intmain()    

ok,執行成功。

VS2013建立使用DLL動態鏈結庫檔案詳解

新建專案 win32 win32專案 輸入專案名為dlltest 選擇dll 選擇空專案 完成 新增標頭檔案和原始檔並命名為dlltest.h和dlltest.cpp 方法 分別在標頭檔案和原始檔 右鍵 新增 新建項 標頭檔案和原始檔的定義 這裡我們只實現加法運算 dlltest.h cpp vie...

VS2013建立dll動態鏈結庫檔案心得

關於建立動態鏈結庫檔案,並在程式執行過程中連線呼叫,我是這麼理解的 這篇文章基本是屬於入門文件。首先要生成乙個dll檔案和lib檔案,才能夠供給其他程式動態呼叫或者靜態呼叫。這篇日誌是關於動態呼叫的 接下來是總結的一些具體步驟 1.新建專案,win32,win32專案,輸入專案名稱,例如 maked...

建立靜態鏈結庫 動態鏈結庫

下面的實操中的動態庫或者靜態庫名都用wujunwu 第一步 建立乙個源 建立靜態鏈結庫的源 include void func1 void int func2 int x,int y 第二步 建立乙個.件作為函式宣告 void func1 void intfunc2 int x,int y 第三步 ...