vc中depends,及其使用技巧


Depends用來顯示與一個可執行文件(exe或者dll)相關的依賴項(動態鏈接庫dll),以及該exedll引用了這些dll中的哪些接口,同時也可以看到每個被依賴的dll中的所有導出的函數接口。

VC6.0自帶的Depends軟件,該軟件在VC6安裝目錄下的tools文件夾里面,既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軟件的調用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM