zoukankan      html  css  js  c++  java
  • VS2010中如何查看DLL的导出接口

    看《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.0VC目录下,运行方法是直接将vcvarsall.bat文件拖入命令行窗口,然后回车。(拖入相当于在命令行中输入“D:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat”)

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

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

    如要查看user32.dll的接口,输入:dumpbin /exports “C:WindowsSystem32user32.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的接口。

  • 相关阅读:
    hadoop中的序列化
    web服务端的架构演变
    网易考拉规则引擎平台架构设计与实践
    spring分布式事务学习笔记(2)
    质量评估面面观--聊一聊软件上线前的质量评估
    用script标签加载
    Windows下命令行下启动ORACLE服务
    笔记本优化八项
    C#编程总结(一)序列化
    学习之路十四:客户端调用WCF服务的几种方法小议
  • 原文地址:https://www.cnblogs.com/hongmaju/p/4727326.html
Copyright © 2011-2022 走看看