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

  • 相关阅读:
    c#常用的技巧
    在Web应用程序中使用Castle ActiveRecord
    Castle Query返回System.String程序报错的解决方法
    C++标准转换运算符const_cast
    Linux目录解释
    [转载]存储过程与函数的区别
    详解GCC的下载和安装
    Linux控制台的快捷键
    Linux下软件的安装和卸载
    电路交换,报文交换和分组交换
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/5102450.html
Copyright © 2011-2022 走看看