dumpbin命令不能使用解决方法
我们在查看一个.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命令不能使用解决方法的更多相关文章
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法
Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法 sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 www.2cto.com 应该 ...
- CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法
CentOS忘记密码修改方案 应用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于CentOS7.2环境进行操作的,由于CentOS的版本之间是有差异的,继续之前请先确定 ...
- 安装redis 执行make命令时报错解决方法
一.未安装GCC 解决方法:执行yum install gcc-c++命令安装GCC,完成后再次执行make命令 yum install gcc-c++ Linux无法连接网络 http://www. ...
- CentOS系统找不到setup命令工具的解决方法
如果你的CentOS系统中没有setup命令,很有可能是因为你安装CentOS系统时采用了最小化安装(minimal).这时,你执行setup命令时,就会报错: 错误信息: 1[root@localh ...
- Linux命令行上执行操作,不退回命令行的解决方法
问题描述: 如果你现在登录Centos执行了某个操作,但是操作一直占用命令行,命令行显示的也都是这个命令相关的操作,我想做其它事情 ,该怎么办呢 ? 解决方法: 根据<Linux命令行与Shel ...
- git bash 使用自带 curl 命令出现乱码解决方法
前言 使用过 git 的小伙伴应该都不会陌生,git 自带一个终端 git bash 类似于 window 自带的 dos git 官网下载:https://git-scm.com/dow ...
- 关于linux下,ls vi等命令失效的解决方法(配置下环境变量出现问题)
转至:https://www.cnblogs.com/afeiiii/p/13824530.html 配置完环境变量source之后,linux的ls vi命令均失效,报错如下: 解决方法 1.输入 ...
- Windows Server 2012 删除IIS之后 重新启动 桌面不出来 只出现一个命令提示框 解决方法
今天本来准备卸载 再重新安装一下IIS的,然后卸载的时候 可能是不小心 把 .net framework 给卸掉了 .net framework 带着powershell 所以卸掉之后 桌面快捷程序都 ...
- Linux下所有命令失效的解决方法
今天在设置环境变量时,一不小心,设置错了,系统中的所有命令全部失效了,可把我急坏了,下面用一条命令可解决: 解决办法:重新设置环境变量PATH export PATH=/usr/sbin:/usr/b ...
- git不是内部命令和可执行程序解决方法
1.从Git官网下载windows版本的git:http://git-scm.com/downloads 2.一般使用默认设置即可:一路next,git安装完毕! 3.但是如果这时你打开windows ...
随机推荐
- ArkUI-X平台桥接Bridge说明
简介 平台桥接用于客户端(ArkUI)和平台(Android或iOS)之间传递消息,即用于ArkUI与平台双向数据传递.ArkUI侧调用平台的方法.平台调用ArkUI侧的方法. 以Android平台为 ...
- Web端通用数据效验
如有问题请指正,谢谢! /*//通用IE,获取时间,只允许输入8位-分割的日期 function getMyDateTime(myDate) { //带日期格式的,去掉日期. if (myDate.l ...
- C# 打开edge浏览器并访问指定的url
using System.Diagnostics; // ... Process.Start("msedge", "https://www.luocore.com&quo ...
- 开源 vGPU 方案 HAMi 原理分析 Part1:hami-device-plugin-nvidia 实现
本文为开源的 vGPU 方案 HAMi 实现原理分析第一篇,主要分析 hami-device-plugin-nvidia 实现原理. 之前在 开源 vGPU 方案:HAMi,实现细粒度 GPU 切分 ...
- 解决 win11 等操作系统无法使用共享打印机 0x00000709
前题 共享打印机的正确打开方式,我想大家都不陌生,从WIN XP 时代就开始广泛使用了,尤其是公司内部和企事业单位. 解题 我主要想说的是随着系统的升级,win10 和win11 考虑安全性方面,在一 ...
- Photoshop 2023 v24.6 Beta 直装爱国版本ps
win用户看这 Ps Beta最新直装版本已更新教程免破解. https://www.88appp.com/10714.html Mac用户看 这Ps Beta最新直装版本已更新教程免破解. http ...
- Excel打开csv乱码问题
前言程序创建cvs文件,必须blob标识头部,否则会打不开或者乱码 outputStream.write(new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xB ...
- linux 安装obs 报错 xcb
简介 如何解决这个问题呢? 首先开启 qtdebug export QT_DEBUG_PLUGINS=1 然后发现是 找不库 libqxcb.so obs 会去一个目录下寻找他, 然后我们创建这个目录 ...
- opengl 学习tutorial01
简介 学习opengl. opengl 学习 之 first lesson link http://www.opengl-tutorial.org/uncategorized/2017/06/07/w ...
- python 安装 pip 报错解决方案
简介 遇到错误 subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status ...