VC中depends的用法
Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(动态链接库dll),以及该exe或dll引用了这些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软件的调用
原文:http://www.cnblogs.com/Dreamwill/archive/2013/04/15/3021452.html
VC中depends的用法相关推荐
- VC++中Depends工具的使用和DLL函数的动态调用方式示例
VC++中Depends工具:Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(动态链接库dll),以及该exe或dll引用了这些dll中的哪些接口,同时也可以看到每个被依赖的d ...
- VC中MessageBox与AfxMessageBox用法与区别
一.MessageBox()用法 1.函数原型 Messagebox函数在Win32 API和MFC里的定义有区别. Win32 API的定义如下: int WINAPI MessageBox(HWN ...
- VC中CList用法
初学mfc者,往往对CList等mfc的Collect类的使用感到迷惑,在使用中经常会遇到许多问题,导致对vc中的Collect类的使用产生了惧怕.以下,就个人经历而言,告诉大家如何使用CList. ...
- 我学习VC中所得的点点心得
1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息. 3 Java学习 ...
- 学习VC中所得的点点心
我学习VC中所得的点点心得,有新的内容我会慢慢补上的 1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2 VC++中 WM_QUERYENDSESSION WM_EN ...
- VC中基于 Windows 的精确定时
方式一:VC中的WM_TIMER消息映射能进行简单的时间控制.首先调用函数SetTimer()设置定时 间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔.然后在应用程序中增 ...
- c 语言 多进程,VC++中进程与多进程管理的方法详解
本文实例讲述了VC++中进程与多进程管理的方法,分享给大家供大家参考.具体方法分析如下: 摘要: 本文主要介绍了多任务管理中的多进程管理技术,对进程的互斥运行.子进程的创建与结束等作了较详细的阐述. ...
- VC中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法总结。
C/C++ 预定义宏 例子:C/C++ 预定义宏的取值 C/C++ 预定义宏用途:诊断与调试输出 CRT 的诊断与调试输出:assert, _ASSERT/_ASSERTE, _RPTn/_RPTFn ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
最新文章
- Centos6.2救援模式修改密码
- Java反射机制及API使用
- HashMap的存储过程
- Java动态绑定机制的内幕
- 前端学习(1672):前端系列实战课程之加速减速运动
- 使用git了解代码编写过程
- python如何互换_python中怎么交换列的顺序
- 用最通俗易懂的语言告诉你什么是信息熵
- JSJQuery必备技能
- 实验报告四201521460014
- 谈谈在深圳挤公交那些事
- 20155339 《信息安全技术》实验二、Windows口令破解实验报告
- word表格删除空白行java_在Word中怎样批量删除空行,这些点主要注意
- 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
- 服务器-----tomact服务器工作原理及其工作报错
- PC项目——vue 脚手架中实现阿里云人机滑动验证
- ActionBarTest、FragmentTest
- 设计模式期末考试复习客观题
- Qt Quick - Slider
- 第一讲:高性能计算基础知识讲解
热门文章
- 高通新平台,骁龙735处理器参数介绍
- 无目标,不管理:管理者如何制定目标?
- C# SolidWorks 二次开发 API-替换工程图视图引用
- 【转载】别人是怎么破解你们家无线密码的
- 手机游戏总是正在连接服务器,方舟手游服务器为什么一直显示正在连接 | 手游网游页游攻略大全...
- 快手短视频怎么容易上热门?揭秘5个核心技巧!
- 计算机毕业设计(67)php小程序毕设作品之校园二手书交易小程序系统
- java不能字段包含下划线,如何INSERT包含下划线并且也是外键的字段
- 3D图形核心基础精炼版-14:透过数学计算和graphics绘制点和线来了解3D绘制原理
- 想要用CAD制图软件查找文字该怎么办