看《VC++动态链接库(DLL)编程深入浅出》时,里面提到使用Visual C++的Depends工具可以查看动态链接库中的导出接口。对于VC6.0,VC所带的Depends软件,在VC6安装目录下的tools文件夹里面,可以直接运行。但是VS2010中没有了Depends工具,如何查看DLL文件的导出接口呢? 

解决方法:

1. 打开命令行窗口

2. 运行vcvarsall.bat

VS2010里vcvarsall.bat是在D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC目录下,运行方法是直接将vcvarsall.bat文件拖入命令行窗口,然后回车。(拖入相当于在命令行中输入“D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat”)

运行vcvarsall.bat后,窗口中出现“Setting environment for using Microsoft Visual Studio 2010 x86 tools.”

3. 在命令行了输命令:dumpbin /exports dll文件完整路径,即可得到DLL的接口。

如要查看user32.dll的接口,输入:dumpbin /exports “C:\Windows\System32\user32.dll” 回车即可。

其中,步骤2可以省去方法是不在运行中打开命令行窗口,而是在应用程序Microsoft Visual Studio 2010的Visual Studio Tools文件夹中打开Visual Studio Command Prompt (2010)命令窗口,可发现窗口中直接有“Setting environment for using Microsoft Visual Studio 2010 x86 tools”这句话,此时,直接输入命令:dumpbin /exports dll文件完整路径,即可得到DLL的接口。

转载于:https://www.cnblogs.com/DswCnblog/p/5462708.html

VS2010中如何查看DLL的导出接口相关推荐

  1. dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数

    之前有人问过ViewDLL这些软件在哪下载.实际上使用VS就可以查看DLL的导出接口. 1.先打开VS内部的Power Shell 2.打开以后应该如下图所示,首先输入dumpbin查看下用法: 3. ...

  2. 不用工具查看dll的导出函数名的方法!

    用记事本打开dll文件,用dll的文件名(如:mydll.dll)查找,文件名后面就是dll的导出函数名了.

  3. VS2010中 C++创建DLL图解

    一.DLL的创建  创建项目: Win32->Win32项目,名称:MyDLL 选择DLL (D) ->完成. 1.新建头文件testdll.h testdll.h代码如下: #ifnde ...

  4. PE学习(五)导出表,编写DLL及查看DLL的导出信息

    第五章 导出表 typedef struct _IMAGE_NT_HEADERS { +00h DWORD Signature +04h IMAGE_FILE_HEADER FileHeader +1 ...

  5. vs2010中c#中类库dll制作和引用方法

    vs2010中c#类库dll制件 1.建立类库文件 2.写好类:注意类的级别对外要公共的属性public 3.按F6生成.dll文件,可在目录的debug中找到 vs2010中c#类库dll引用方法 ...

  6. 查看DLL模块内的函数原型

    今天遇到一个问题,如何调用陌生DLL中的函数,并为自己所用.首先想到VS的工具Depends可以查看DLL的导出函数. 结果还是很乐观的,但是这些@之类的编译器符号看的人真心不舒服,也不能一眼看出函数 ...

  7. 在VS中如保快速查看DLL或exe的已导出的函数

    我们知道dumpbin 可以查看dll 或 exe 的导出函数接口,具体命令格式如下: Win+r 输入CMD 调出 cmd 指令窗口,输入: C:\Program Files (x86)\Micro ...

  8. windows 查看DLL导出函数的方法

    windows 查看DLL导出函数的方法 点我查看原文 在window下查看动态库的导出函数可以用vs自带的Dependenc工具: 对于VC6.0,VC所带的Depends软件,在VC6安装目录下的 ...

  9. C++中模块(Dll)对外暴露接口的方式

    总结下C++中模块(Dll)对外暴露接口的方式: (1)导出API函数的方式 这种方式是Windows中调用DLL接口的最基本方式,GDI32.dll, User32.dll都是用这种方式对外暴露系统 ...

最新文章

  1. 安卓手机复制文件到电脑
  2. mysql 的select语句_MYSQL SELECT语句新手
  3. html dom节点源码,JavaScript操作HTML DOM节点的基础教程
  4. 【ES6(2015)】Object对象
  5. C++非递归解决汉诺塔问题
  6. 6.8 2.23-2.26
  7. [通用]汉字按照拼音字母排序
  8. sqlite内存数据库和文件数据库的同步
  9. 【VHDL】VHDL设计一个分频器
  10. QT-数据可视化大屏1
  11. Redis_常用数据类型及实践案例
  12. Java实现Word转PDF【完整版】
  13. 用计算机绘制函数图像,用计算机绘制函数图像
  14. layui之动态树形菜单
  15. python算库存管理_年终库存盘点怎么做?无代码库存管理系统高效率!
  16. wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘
  17. 禅与摩托车维修艺术中提到的“刀”
  18. 什么是BST?什么是哈希表?一文带你了解并实现查找的基础知识
  19. word中插入图表改变数据系列产生在行或列
  20. LCD1602的解读(详细步骤分析)

热门文章

  1. dataloader 源码_[莫烦 PyTorch 系列教程] 3.5 – 数据读取 (Data Loader)
  2. mysql 幻读和不可重复读_幻读和不可重复读的区别
  3. oracle会计事件,新的一年打开会计期发生错误
  4. 杭州intel服务器维护,服务器应该怎么去维护?
  5. 前端 new实例后销毁实例_后浇带怎么做不漏浆?看个实例
  6. Spring MVC登录实例
  7. Linux 系统编程技巧与概念 第11章 不透明指针
  8. java动态删除属性值_JavaBean动态添加删除属性
  9. sqlserver中某列转成以逗号连接的字符串及逆转、数据行转列列转行
  10. apt-get 更新源推荐