vc2008安裝不了 VC 6.0如何創(chuàng)建與調(diào)用動態(tài)鏈接庫?
VC 6.0如何創(chuàng)建與調(diào)用動態(tài)鏈接庫?VC支持的DLL:DLL的編譯與特定的編程語言和編譯器無關(guān)。DLL隨處可見。VC支持三種DLL:非MFC動態(tài)庫、MFC常規(guī)DLL和MFC擴展DLL。應(yīng)用程序可以
VC 6.0如何創(chuàng)建與調(diào)用動態(tài)鏈接庫?
VC支持的DLL:DLL的編譯與特定的編程語言和編譯器無關(guān)。DLL隨處可見。VC支持三種DLL:非MFC動態(tài)庫、MFC常規(guī)DLL和MFC擴展DLL。
應(yīng)用程序可以調(diào)用DLL導(dǎo)出函數(shù)(或變量、類);DLL內(nèi)部函數(shù)只能在DLL程序中使用,應(yīng)用程序不能調(diào)用它們。導(dǎo)出函數(shù)的聲明方法:在函數(shù)聲明類型和函數(shù)名udeclspec(dllexport)“”之間增加“函數(shù)聲明類型”的方法,另一種方法是使用模塊定義(。DEF)文件聲明,需要在庫項目中添加模塊文件。格式如下:庫項目名導(dǎo)出函數(shù)名DLL調(diào)用方法:靜態(tài)調(diào)用,由編譯系統(tǒng)在應(yīng)用程序結(jié)束時加載DLL和卸載DLL來完成。另一種動態(tài)調(diào)用是程序員用API函數(shù)(DLL加載—DLL函數(shù)地址獲取—DLL發(fā)布)加載和卸載DLL。