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

  • 相关阅读:
    [bzoj4868][Shoi2017]期末考试
    [4.30四校联考]
    [Noi2013]快餐店
    [Noi2013]树的计数
    [Noi2013]向量内积
    [Noi2013]矩阵游戏
    java端拦截器判断客户的的请求是否是ajax请求
    spring 事务回滚
    Page directive: illegal to have multiple occurrences of contentType with different values
    jsp service bean
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/5102450.html
Copyright © 2011-2022 走看看