- 軟件大?。?span>253KB
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件
- 軟件類(lèi)別:免費(fèi)軟件 / 系統(tǒng)其它
- 更新時(shí)間:2014-12-29 13:38
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://m.aimjoke.net
446KB/中文/10.0
4KB/中文/10.0
4.17M/中文/10.0
24KB/中文/10.0
356KB/中文/10.0
DLL函數(shù)導(dǎo)入靜態(tài)庫(kù)生成器(DLLimpLibTool)支持對(duì)DLL動(dòng)態(tài)庫(kù)產(chǎn)生靜態(tài)導(dǎo)入庫(kù),并支持對(duì)改名的dll生成相應(yīng)名字的導(dǎo)入庫(kù)(通過(guò)改變工具).
一、為沒(méi)有靜態(tài)導(dǎo)入庫(kù)(LIB)的DLL生成函數(shù)導(dǎo)入庫(kù),方便給VC++程序調(diào)用。
二、用于其它語(yǔ)言編寫(xiě)的DLL(比如BCB),導(dǎo)出函數(shù)是沒(méi)有C語(yǔ)言修飾符的(例如:_函數(shù)名@N),提供VC++使用。不導(dǎo)入函數(shù)名稱(chēng),以免鏈接時(shí)出錯(cuò),而改為導(dǎo)入函數(shù)序號(hào)的靜態(tài)庫(kù)。
三、不生成導(dǎo)入函數(shù)名稱(chēng)的導(dǎo)入庫(kù),而是導(dǎo)入函數(shù)序號(hào)。不導(dǎo)入DLL的函數(shù)名列表,減小程序的編譯后的文件大小。
一、點(diǎn)擊導(dǎo)出“導(dǎo)出*.def 文件”按鈕,選擇要生成導(dǎo)入庫(kù)的dll文件,生成*.DEF的導(dǎo)出函數(shù)定義文件。如果沒(méi)有C語(yǔ)言修飾符的(例如:_函數(shù)名@N),要自己編輯加上,N是與參數(shù)總字節(jié)數(shù),即調(diào)用棧大小。
如果不會(huì)計(jì)算也沒(méi)關(guān)系,VC++編譯時(shí)會(huì)出現(xiàn)LINK錯(cuò)誤,找不到函數(shù)名,你就需要的函數(shù)名照抄到DEF文件就時(shí)了(主要是“@N”的數(shù)字)。
二、生成和編輯好DEF文件后,點(diǎn)擊“生成*.lib 文件”按鈕,選擇要編譯的 *.def 文件,即刻生成同名的*.LIB導(dǎo)入庫(kù)文件。
三、寫(xiě)好與DLL有關(guān)的*.h 文件,比如加入編譯選項(xiàng)和函數(shù)聲明文件:
//導(dǎo)入函數(shù)表靜態(tài)庫(kù)文件(以Vcode.dll為例)
#pragma comment(lib, "Vcode.lib")
extern "C" //其它語(yǔ)言編譯的DLL要用C風(fēng)格
{
//DLL函數(shù)
int _stdcall LoadDe(char* strFilePath,char* strFilePath2);
....
}
把DLL、LIB和H文件提供給VC++源程序,就可以使用了,比用API動(dòng)態(tài)調(diào)用方便多了,也比較符合編程習(xí)慣和規(guī)范。
本工具只是SHELL程序,主要是調(diào)用工具軟件:yun_impdef.exe 和 LIB.exe
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容