关闭

mspdb80.dll引起的编译错误

1811人阅读 评论(2) 收藏 举报

 安装后vs2005使用dumpbin工具发现找不到mspdb80.dll于是把common7/IDE目录下的mspdb80.dll拷贝过去,dumpbin工具好用了可是所有的工程都提示一下错误
fatal error C1902: Program database manager mismatch; please check your installation
删除掉就好了,怀疑是由于拷贝了dll的缘故,于是百度了一下。
还是要把common7/IDE写入path中,保证一些工具可用。


[转]
原因:是由于mspdb80.dll匹配不当造成的,全盘搜索该文件,删除多余的

如果只安装了VS2005,该文件会存在于:
    
1 C:/Program Files/Microsoft Visual Studio 8/Common7/IDE

2 C:/Program Files/Microsoft Visual Studio 8/VC/bin/amd64

3 C:/Program Files/Common Files/Microsoft Shared/VSA/8.0/VsaEnv

如果还安装了platform SDK, 那么该文件还会存在于:

4 C:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Bin/win64

5 C:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Bin/win64/x86/AMD64

如果除了这些还有别的地方有这个文件,一律删除!重新启动IDE再次编译,^_^

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9264次
    • 积分:175
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:3篇
    • 译文:0篇
    • 评论:4条
    文章存档
    最新评论