我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin,但运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法:说找不到是可能是环境变量遭到破坏,运行D:/Program Files/Microsoft Visual Studio 8/VC/bin/vcvars32.bat,这个批处理程序就是为VC设置环境变量的工具,但是好像运行之后还是没有用。

直接进到D:/Program Files/Microsoft Visual Studio 8/VC/bin看到了dumpbin.exe,但是就是在这个目录下运行dumpbin也会提示找不到mspdb100.dll,当把mspdb100.dll加到D:/Program Files/Microsoft Visual Studio 8/VC/bin下的时候是可以解决问题,但是这样做的话下次启动VS2005运行一个工程的话会出问题,会提示你fatal error C1902: 程序数据库管理器不匹配;请检查安装,上网查了一下就是因为从common7 下把mspdb80.dll拷贝到bin下,但是没有及时删除造成的。

看来dumpbin.exe的运行是依赖于mspdb80.dll,但是把mspdb80.dll从common7下移动到vc/bin下面又会造成VS的运行错误。知道一个.exe找.dll的顺序是:

1)内存;2)已知DLL;3).local与清单;4)exe文件所在工作目录;5)进程的当前目录;6)windows目录下的系统目录是c:/windows/system32;7)Windows目录;8)PATH环境变量中列出的目录。

2)看来是不能有两个mspdb80.dll那就让dumpbin.exe运行的时候自己去找common7下的mspdb80.dll不就OK了。

解决:

在环境变量中的PATH变量中手动添加D:/Program Files/Microsoft Visual Studio 8/VC/bin;D:/Program Files/Microsoft Visual Studio 8/Common7/IDE路径。

dumpbin命令不能使用解决方法的更多相关文章

  1. Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法

    Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法   sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类   www.2cto.com  应该 ...

  2. CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法

    CentOS忘记密码修改方案 应用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于CentOS7.2环境进行操作的,由于CentOS的版本之间是有差异的,继续之前请先确定 ...

  3. 安装redis 执行make命令时报错解决方法

    一.未安装GCC 解决方法:执行yum install gcc-c++命令安装GCC,完成后再次执行make命令 yum install gcc-c++ Linux无法连接网络 http://www. ...

  4. CentOS系统找不到setup命令工具的解决方法

    如果你的CentOS系统中没有setup命令,很有可能是因为你安装CentOS系统时采用了最小化安装(minimal).这时,你执行setup命令时,就会报错: 错误信息: 1[root@localh ...

  5. Linux命令行上执行操作,不退回命令行的解决方法

    问题描述: 如果你现在登录Centos执行了某个操作,但是操作一直占用命令行,命令行显示的也都是这个命令相关的操作,我想做其它事情 ,该怎么办呢 ? 解决方法: 根据<Linux命令行与Shel ...

  6. git bash 使用自带 curl 命令出现乱码解决方法

    前言 使用过 git  的小伙伴应该都不会陌生,git 自带一个终端 git bash      类似于 window 自带的 dos git 官网下载:https://git-scm.com/dow ...

  7. 关于linux下,ls vi等命令失效的解决方法(配置下环境变量出现问题)

    转至:https://www.cnblogs.com/afeiiii/p/13824530.html 配置完环境变量source之后,linux的ls vi命令均失效,报错如下: 解决方法 1.输入  ...

  8. Windows Server 2012 删除IIS之后 重新启动 桌面不出来 只出现一个命令提示框 解决方法

    今天本来准备卸载 再重新安装一下IIS的,然后卸载的时候 可能是不小心 把 .net framework 给卸掉了 .net framework 带着powershell 所以卸掉之后 桌面快捷程序都 ...

  9. Linux下所有命令失效的解决方法

    今天在设置环境变量时,一不小心,设置错了,系统中的所有命令全部失效了,可把我急坏了,下面用一条命令可解决: 解决办法:重新设置环境变量PATH export PATH=/usr/sbin:/usr/b ...

  10. git不是内部命令和可执行程序解决方法

    1.从Git官网下载windows版本的git:http://git-scm.com/downloads 2.一般使用默认设置即可:一路next,git安装完毕! 3.但是如果这时你打开windows ...

随机推荐

  1. VSCode安装配置C++环境教程

    前言 IDE--集成开发环境,用于提供程序开发环境,集成了代码编写.分析.编译和调试等一体化的的套件.如C++的Visual Studio.Java的IDEA和Python的PyCharm等.IDE部 ...

  2. React 的 KeepAlive 实战指南:深度解析组件缓存机制

    Vue 的 Keep-Alive 组件是用于缓存组件的高阶组件,可以有效地提高应用性能.它能够使组件在切换时仍能保留原有的状态信息,并且有专门的生命周期方便去做额外的处理.该组件在很多场景非常有用,比 ...

  3. Form 表单在数栈的应用(上): 校验篇

    ​ 一.引言 本文为主题即为 Form 表单在数栈的应用,旨在希望能通过一些在数栈已经应用的实例和笔者整理的小tips来帮助大家更深入的理解Form表单校验.以及联动校验的认知和做法. 本文的重点为 ...

  4. Web前端入门第 72 问:JavaScript DOM 内容操作常用方法和 XSS 注入攻击

    当项目的安全团队找上门告诉您,您开发的项目存在 XSS 安全漏洞,作为一个开发人员,就问您慌不慌?? HTML 内容写入的时候,如果稍不注意就会触发隐藏 BOSS 漏洞 XSS. XSS 漏洞原理就是 ...

  5. 树莓派4b安装openwrt做副路由

    下载镜像https://github.com/SuLingGG/OpenWrt-Rpi 刻录镜像 balenaEtcher刻录即可,其他软件也行 修改opwrt路由器ip 刻录完系统到tf卡,将其插入 ...

  6. Codeforces Round #693 (Div. 3) ABCDE题解

    A. Cards for Friends 思路:折纸游戏,看长宽能各折多少次,就是2的几次方,相乘即可. view code #include<iostream> #include< ...

  7. Ansys

    简介 Ansys 使用 explore (爆炸)功能分离 装配体,然后自己手动生成接触面 采用摩擦 image

  8. Cursor——Tab 标签:智能代码补全的终极工具

    引言 在现代软件开发中,代码自动补全功能已经成为提高开发效率的重要工具.Cursor 编辑器中的 Tab 标签功能通过先进的 AI 技术,将传统的代码补全提升到了一个全新的水平.它不仅提供基础的代码建 ...

  9. 华润万东DR hf51-2a 连接PACS遇到的问题--九五小庞

    一,DR介绍 此设备2012年安装的DR设备,老款设备.无工作站.如果需要连接PACS系统,则需要通过视频输出线方式连接. 二,连接出现的问题 通过中安视讯SV2000E视频采集卡接收DR设备输出的视 ...

  10. Win10专业版打印机无法打印的问题

    有电脑基地的用户反馈在win10专业版系统下使用电脑打印机遇到了无法打印的问题,这我们该如何解决呢?那么,如果电脑打印机没有故障问题,那么就是电脑设置相关的问题了.接下来,深度技术官网小编就来分享具体 ...