前沿拓展:
動(dòng)態(tài)鏈接庫(kù)DLL
1、添加空項(xiàng)目
2、填寫(xiě)項(xiàng)目名稱(chēng)
3、添加源文件Main.cpp
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
//調(diào)用DLL
HINSTANCE hDllInst = LoadLibrary(L"Dll1.dll");
//后邊為參數(shù),前面為返回值
typedef int(*PLUSFUNC)(int a, int b);
PLUSFUNC max_number = (PLUSFUNC)GetProcAddress(hDllInst, "max_number");
PLUSFUNC min_number = (PLUSFUNC)GetProcAddress(hDllInst, "min_number");
cout << "最大值為:" << max_number(3333, 44444) << endl;
cout << "最小值為:" << min_number(3333, 44444) << endl;
system("pause");
return 0;
}
4、設(shè)置為啟動(dòng)項(xiàng)目,運(yùn)行
拓展知識(shí):
dll
DLL是Dynamic
Link
Library的縮寫(xiě),意為動(dòng)態(tài)鏈接庫(kù)。在Windows中,許多應(yīng)用程序并不是一個(gè)完整的可執(zhí)行文件,它們被分割成一些相對(duì)**的動(dòng)態(tài)鏈接庫(kù),即DLL文件,放置于系統(tǒng)中。當(dāng)我們執(zhí)行某一個(gè)程序時(shí),相應(yīng)的DLL文件就會(huì)被調(diào)用。一個(gè)應(yīng)用程序可有多個(gè)DLL文件,一個(gè)DLL文件也可能被幾個(gè)應(yīng)用程序所共用,這樣的DLL文件被稱(chēng)為共享DLL文件。DLL文件一般被存放在C:\Windows\System目錄下。
1、如何了解某應(yīng)用程序使用哪些DLL文件
右鍵單擊該應(yīng)用程序并選擇快捷菜單中的“快速查看”命令,在隨后出現(xiàn)的“快速查看”窗口的“引入表”一欄中你將看到其使用DLL文件的情況。
2、如何知道DLL文件被幾個(gè)程序使用
運(yùn)行Regedit,進(jìn)入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current-
Version\SharedDlls子鍵查看,其右邊窗口中就顯示了所有DLL文件及其相關(guān)數(shù)據(jù),其中數(shù)據(jù)右邊小括號(hào)內(nèi)的數(shù)字就說(shuō)明了被幾個(gè)程序使用,(2)表示被兩個(gè)程序使用,(0)則表示無(wú)程序使用,可以將其刪除。
3、如何解決DLL文件丟失的情況
有時(shí)在卸載文件時(shí)會(huì)提醒你刪除某個(gè)DLL文件可能會(huì)影響其他應(yīng)用程序的運(yùn)行。所以當(dāng)你卸載軟件時(shí),就有可能誤刪共享的DLL文件。一旦出現(xiàn)了丟失DLL文件的情況,如果你能確定其名稱(chēng),可以在Sy**ckup(系統(tǒng)備份文件夾)中找到該DLL文件,將其**到System文件夾中。如果這樣不行,在電腦啟動(dòng)時(shí)又總是出現(xiàn)“***dll文件丟失……”的提示框,你可以在“開(kāi)始/運(yùn)行”中運(yùn)行Msconfig,進(jìn)入系統(tǒng)配置實(shí)用程序?qū)υ?huà)框以后,單擊選擇“System.ini”標(biāo)簽,找出提示丟失的DLL文件,使其不被選中,這樣開(kāi)機(jī)時(shí)就不會(huì)出現(xiàn)錯(cuò)誤提示了。
dll
DLL(Dynamic Link Library)文件為動(dòng)態(tài)鏈接庫(kù)文件,又稱(chēng)“應(yīng)用程序拓展”,是軟件文件類(lèi)型。在Windows中,許多應(yīng)用程序并不是一個(gè)完整的可執(zhí)行文件,它們被分割成一些相對(duì)**的動(dòng)態(tài)鏈接庫(kù),即DLL文件,放置于系統(tǒng)中。當(dāng)我們執(zhí)行某一個(gè)程序時(shí),相應(yīng)的DLL文件就會(huì)被調(diào)用。一個(gè)應(yīng)用程序可使用多個(gè)DLL文件,一個(gè)DLL文件也可能被不同的應(yīng)用程序使用,這樣的DLL文件被稱(chēng)為共享DLL文件。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/29002.html