DEPENDS工具和DUMPBIN工具使用

1. Depends 函數

Depends用來顯示與一個可執行文件(exe或者dll)相關的依賴項(dll),以及該exe或dll引用了這些dll中的哪些接口。 工具

同時也能夠看到每一個被依賴的dll中的全部導出的函數接口。 spa

該工具獲得的是查看程序中隱式鏈接的Dll庫,也就是用LIB關聯的Dll模塊,沒法顯示由顯示鏈接的Dll模塊,也就是用LoadLibrary函數導入的Dll函數。 code

2.DUMPBIN
導出函數以下:

 

// open_www.cpp : 定義控制檯應用程序的入口點。
#include <stdio.h>
#include <stdlib.h>
extern "C"_declspec (dllexport)int add(int a,int b)
{
 return a+b;
}
int main(void)
{
 int c=0;
 c=add(1,4);
 printf("c=%d\n",c);
 return 0;
}

1.開啓CMD 接口

2.移動目錄到C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin io

(DUMPBIN.EXE所在目錄) class

3.運行命令:VCVARS32.BAT 引用

若是不運行vcvars32.bat會出現如下提示 程序

4.下面就能夠調用dumpbin.exe命令了 im

若是導出函數前不加extern "C"

 /*extern "C"*/_declspec (dllexport)int add(int a,int b)

則顯示結果爲:

相關文章
相關標籤/搜索