VC6 0 檢視動態庫dll函式介面資訊的方法

2021-09-24 12:28:43 字數 1019 閱讀 6798

先安裝好vc6.0

有兩種方法,一種是ide工具depends,另一種是命令列工具dumpbin,推薦前者。

方法一:命令列工具dumpbin

如何獲取乙個程式所需dll的資訊,可以使用vc自帶的depends軟體,該軟體在vc6安裝目錄下的tools資料夾裡面   d:/microsoft visual studio/common/tools,直接雙擊執行,然後開啟exe檔案即可,它主要有下面幾個注意事項:

1)所編的軟體所需的dll檔案,可以得到相應的dll路徑,版本,屬性等。

2)視窗分四部分:

左上角是dll資訊視窗,顯示你程式所需的dll模組,

右邊第乙個視窗是所選的dll模組所使用的函式,

右邊第二個視窗是所選dll模組的所有的匯出函式,

下面視窗是所有需要的dll模組的屬性

3)右邊兩個視窗出現四個標籤:序號,提示,函式,入口點

如果利用匯出是函式,那麼出現函式名,如果匯出的是序號,那麼函式項就是n/a(無法顯示)

出現紅色提示表示不正常,一般為沒有該匯出函式

4)該工具得到的是你軟體中隱式鏈結的dll庫,也就是用lib關聯的dll模組,

無法顯示顯式鏈結的dll模組,也就是用loadlibrary函式匯入的dll函式。(切記切記!)

5)無法提供borland c++ builder所提供的dll檔案,無法提供vxd軟體的呼叫

方法二:命令列工具dumpbin

開啟後,輸入dumpbin後,按 enter,會顯示dumpbin的使用引數

一般檢視dll中有多少方法時,直接使用 /exports引數即可,如:

dumpbin /exports d:\botva2.dll
得到的結果如下:

VC 6 0如何建立與呼叫動態鏈結庫 dll

vc 支援的dll dll的編制與具體的程式語言及編譯器無關,動態鏈結庫隨處可見,vc 支援三種dll 非mfc動態庫 mfc規則dll和mfc擴充套件dll。dll匯出函式 或變數 類 可 用程式呼叫 dll內部函式只能在dll程式內使用,應用程式無法呼叫它們。匯出函式的宣告方式 一種在函式宣告型...

vc 6 0除錯dll的方法

基本上vc6.0除錯dll有兩種方法,我認為的兩種方法 第一種方法 1.設定project settings link標籤,修改 output file name 到乙個exe檔案的目錄 2.設定project settings debug標籤,依次修改 executable for debug s...

VC 6 0如何建立與呼叫動態鏈結庫

1.靜態鏈結庫與動態鏈結庫區別 靜態鏈結庫 lib中的指令被直接包含在最終生成的exe檔案中。動態鏈結庫 dll不必被包含在最終的exe中,exe檔案執行時可以動態地引用和解除安裝dll檔案。同時,靜態鏈結庫中不能再包含其他的動態鏈結庫或靜態庫,而動態鏈結庫中可以包含其他的動態或靜態庫。2.vc 支...