DLLimpLibTool可以幫助用戶進行編程方面的導入,用于其他語言編寫的dll生成函數(shù)庫,功能非常的強大全面,有需要的用戶可以去體驗一下。
主要用途
一、為沒有靜態(tài)導入庫(LIB)的DLL生成函數(shù)導入庫,方便給VC++程序調用。
二、用于其它語言編寫的DLL(比如BCB),導出函數(shù)是沒有C語言修飾符的(例如:_函數(shù)名@N),提供VC++使用。不導入函數(shù)名稱,以免鏈接時出錯,而改為導入函數(shù)序號的靜態(tài)庫。
三、不生成導入函數(shù)名稱的導入庫,而是導入函數(shù)序號。不導入DLL的函數(shù)名列表,減小程序的編譯后的文件大小。
使用方法
一、點擊導出“導出*.def 文件”按鈕,選擇要生成導入庫的DLL文件,生成*.DEF的導出函數(shù)定義文件。如果沒有C語言修飾符的(例如:_函數(shù)名@N),要自己編輯加上,N是與參數(shù)總字節(jié)數(shù),即調用棧大小。
如果不會計算也沒關系,VC++編譯時會出現(xiàn)LINK錯誤,找不到函數(shù)名,你就需要的函數(shù)名照抄到DEF文件就時了(主要是“@N”的數(shù)字)。
二、生成和編輯好DEF文件后,點擊“生成*.lib 文件”按鈕,選擇要編譯的 *.def 文件,馬上生成同名的*.LIB導入庫文件。
三、寫好與DLL有關的*.h 文件,比如加入編譯選項和函數(shù)聲明文件:
//導入函數(shù)表靜態(tài)庫文件(以Vcode.dll為例)
#pragma comment(lib, "Vcode.lib")
extern "C" //其它語言編譯的DLL要用C風格
{
//DLL函數(shù)
int _stdcall LoadDe(char* strFilePath,char* strFilePath2);
....
}
把DLL、LIB和H文件提供給VC++源程序,就可以使用了,比用API動態(tài)調用方便多了,也比較符合編程習慣和規(guī)范。
本工具只是SHELL程序,主要是調用工具軟件:yun_impdef.exe 和 LIB.exe
下載地址
精品推薦
-
DLL Suite綠色版
詳情 -
kernel32.dll修復工具
詳情 -
msvcrtd.dll
詳情 -
DLLimpLibTool(dll導出函數(shù)查看工具)
詳情 -
DllRegSvr(dll文件注冊工具)
詳情 -
Regsvr32tool(dll文件注冊工具)
詳情 -
xlive.dll
詳情 -
pro11.msi
詳情 -
arc_conv
詳情 -
libcurl.dll安裝包
詳情 -
pasmutility.dll2020
詳情 -
mscomctl.ocx
詳情 -
DLL-files fixer(dll修復工具)
詳情 -
d3dx9_37.dll修復文件
詳情 -
D3dx9_31.dll丟失修復文件
詳情 -
msvcr100.dll
詳情
裝機必備軟件
網(wǎng)友評論