文档章节

DEPENDS工具和DUMPBIN工具使用

_编程菜鸟_
 _编程菜鸟_
发布于 2013/11/20 22:04
字数 273
阅读 5396
收藏 2

1. Depends

Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。

同时也可以看到每个被依赖的dll中的所有导出的函数接口。

该工具得到的是查看程序中隐式连接的Dll库,也就是用LIB关联的Dll模块,无法显示由显示连接的Dll模块,也就是用LoadLibrary函数导入的Dll函数。

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

(DUMPBIN.EXE所在目录)

3.运行命令:VCVARS32.BAT

如果不运行vcvars32.bat会出现以下提示

4.下面就可以调用dumpbin.exe命令了

如果导出函数前不加extern "C"

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

则显示结果为:

 

© 著作权归作者所有

共有 人打赏支持
_编程菜鸟_
粉丝 3
博文 105
码字总数 14021
作品 0
武汉
私信 提问
查看程序动态依赖库

Process Explorer View->Lower Pane View->DLLs 2. vs自带工具dumpbin 开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt (2010) 进入可执......

qt_plus
2016/07/22
7
0
VS2005在编译项目时找不到Ceplatform和PLATFORMDEFINE变量

问题描述:在编译TWS89x中的TCMovieManager项目时,编译无法通过,并输出以下信息: 1>Project : warning PRJ0018 : The following environment variables were not found: 1>$(CePlatform) ......

中华大吉
2011/03/31
0
0
使用VS从DLL中产生LIB文件

来自:http://www.coderetard.com/2009/01/21/generate-a-lib-from-a-dll-with-visual-studio/ 工具:VS2010, VLC的libvlc.dll 1. 打开工具 Visual Studio Tools command promopt (Start -> ......

like0403
2013/11/29
0
0
VC中生成Lib库时,是不是只是调用编译器,而没有调用链接器?

如题。 比如库A引用库B,然后在工程C使用库A(未带库B)时,编译出错。但是带B(即C工程链接加入A和B库),编译运行都没问题。 再则,使用dumpbin工具查看库A的符号表,可以清晰的看到库A中引用...

zjwzcnjsy
2013/09/13
182
4
windows下查看dll导出函数

windows下查看dll导出函数 dumpbin /exports abc.dll dumpbin是vs下的命令。 原文链接:http://blog.csdn.net/fjb2080/article/details/8018093...

长平狐
2013/01/11
773
0

没有更多内容

加载失败,请刷新页面

加载更多

php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
14分钟前
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
32分钟前
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
58分钟前
1
0
【分享实录】BANCOR算法详解及代码实现

1 活动基本信息 1)主题:【区块链技术工坊22期】BANCOR算法详解及代码实现 2)议题: BANCOR算法的特点和优劣势 BANCOR算法和举例 如何加入BANCOR.NETWORK交易所 如何开发自己的BANCOR去中心...

HiBlock
今天
2
0
微信小程序(2)

开始看微信小程序的教程了。刚刚看完官方教程的视图层部分。这里摘录一些自己认为的部分关键点。 1.直接修改数值无法重新渲染,需要使用setData()方法; 2.列表渲染中:wx:key用于保持项目在...

MKjy
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部