- 軟件大小:253KB
- 軟件語言:中文
- 軟件類型:國產軟件
- 軟件類別:免費軟件 / 系統其它
- 更新時間:2014-12-29 13:38
- 運行環境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網站:http://www.dq05.cn


446KB/中文/10.0
4KB/中文/10.0
4.17M/中文/10.0
24KB/中文/10.0
356KB/中文/10.0
DLL函數導入靜態庫生成器(DLLimpLibTool)支持對DLL動態庫產生靜態導入庫,并支持對改名的dll生成相應名字的導入庫(通過改變工具).
一、為沒有靜態導入庫(LIB)的DLL生成函數導入庫,方便給VC++程序調用。
二、用于其它語言編寫的DLL(比如BCB),導出函數是沒有C語言修飾符的(例如:_函數名@N),提供VC++使用。不導入函數名稱,以免鏈接時出錯,而改為導入函數序號的靜態庫。
三、不生成導入函數名稱的導入庫,而是導入函數序號。不導入DLL的函數名列表,減小程序的編譯后的文件大小。
一、點擊導出“導出*.def 文件”按鈕,選擇要生成導入庫的dll文件,生成*.DEF的導出函數定義文件。如果沒有C語言修飾符的(例如:_函數名@N),要自己編輯加上,N是與參數總字節數,即調用棧大小。
如果不會計算也沒關系,VC++編譯時會出現LINK錯誤,找不到函數名,你就需要的函數名照抄到DEF文件就時了(主要是“@N”的數字)。
二、生成和編輯好DEF文件后,點擊“生成*.lib 文件”按鈕,選擇要編譯的 *.def 文件,即刻生成同名的*.LIB導入庫文件。
三、寫好與DLL有關的*.h 文件,比如加入編譯選項和函數聲明文件:
//導入函數表靜態庫文件(以Vcode.dll為例)
#pragma comment(lib, "Vcode.lib")
extern "C" //其它語言編譯的DLL要用C風格
{
//DLL函數
int _stdcall LoadDe(char* strFilePath,char* strFilePath2);
....
}
把DLL、LIB和H文件提供給VC++源程序,就可以使用了,比用API動態調用方便多了,也比較符合編程習慣和規范。
本工具只是SHELL程序,主要是調用工具軟件:yun_impdef.exe 和 LIB.exe
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容