1. Depends
Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。
同时也可以看到每个被依赖的dll中的所有导出的函数接口。
该工具得到的是查看程序中隐式连接的Dll库,也就是用LIB关联的Dll模块,无法显示由显示连接的Dll模块,也就是用LoadLibrary函数导入的Dll函数。
2.DUMPBIN
导出函数如下:
// open_www.cpp : 定义控制台应用程序的入口点。
#include
#include
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
(DUMPBIN.EXE所在目录)
3.运行命令:VCVARS32.BAT
如果不运行vcvars32.bat会出现以下提示
4.下面就可以调用dumpbin.exe命令了
如果导出函数前不加extern "C"
/*extern "C"*/_declspec (dllexport)int add(int a,int b)
则显示结果为: