目錄

  • 一般創(chuàng)建方法

  • 導(dǎo)出普通函數(shù)的方法&調(diào)用方法

  • 導(dǎo)出類及其成員函數(shù)的方法&調(diào)用方法

 

眾所周知,我們可以將C++項(xiàng)目中的類以及函數(shù)導(dǎo)出,形成 .dll 文件,以供其他程序使用,下面將說(shuō)明Qt環(huán)境下的使用方法。

首先創(chuàng)建共享庫(kù),步驟如下:

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

下一步會(huì)出現(xiàn)類對(duì)話框等等,不用管它,直接點(diǎn)擊創(chuàng)建即可,稍后再將類都刪了。

創(chuàng)建好以后你會(huì)發(fā)現(xiàn)有一個(gè)包含global的頭文件,這個(gè)文件中定義了__declspec(dllexport)、__declspec(dllimport)等,也可以刪掉(如果要按照下面的方法的話,刪掉即可)。

接下來(lái)還有重要的一步,請(qǐng)?jiān)?pro文件中,加入

CONFIG += dll //即使你的代碼中寫(xiě)成了 CONFIG += staticlib,也要改過(guò)來(lái)

接下來(lái)就開(kāi)始我們具體的的創(chuàng)建方法吧!

 

按照導(dǎo)出dll的的操作劃分,有兩種模式:

  • 導(dǎo)出普通方法(導(dǎo)出后可靜態(tài)調(diào)用,也可動(dòng)態(tài)調(diào)用)

首先是頭文件內(nèi)容:

網(wǎng)友評(píng)論