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的接口。

  • 相关阅读:
    A1051 Pop Sequence (25 分)
    A1060 Are They Equal (25分)
    A1063 Set Similarity (25分)
    A1037 Magic Coupon (25分)
    Mybatis获取插入记录的自增长ID
    压力测试工具ab的使用
    spring注解
    《spring技术内幕》读书笔记(1)——什么是POJO模式
    用HttpSessionListener统计在线用户或做账号在线人数管理
    (转)注释驱动的 Spring cache 缓存介绍
  • 原文地址:https://www.cnblogs.com/hongmaju/p/4727326.html
Copyright © 2011-2022 走看看