fatal error C1902: Program database manager mismatch; please check your installation

大概原因是E:/Microsoft Visual Studio 8/VC/bin目录下的cl.exe在编译时找不到mspdb80.dll、mspdbsrv.exe文件
解决方法如下:
1.设置环境变量:PATH为C:/Program Files/Microsoft Visual Studio 8/VC/bin
2 :将C:/Program Files/Microsoft Visual Studio 8/Common7/IDE 中的mspdb80.dll 和mspdbsrv.exe拷贝到C:/Program Files/Microsoft Visual Studio 8/VC/bin 即可. 但是这样作了还是出现 fatal error C1902

之后发现mspdbsrv.exe在bin目录下无法执行,因为缺少mspdbcore.dll。把这个文件也一并考到bin下。编译发现出现了LINK的错误。晕啊,本来想试验下去除环境变量PATH为C:/Program Files/Microsoft Visual Studio 8/VC/bin会不会再出现C1902。结果竟然编译成功了,真是歪打正着。 可能个人安装版本不同就有不同解决方法。也有删除所有目录中出现的mspdb80.dll而编译成功的人。排列组合试下吧。总结下我的做法是:将C:/Program Files/Microsoft Visual Studio 8/Common7/IDE 下的mspdb80.dll、mspdbsrv.exe、mspdbcore.dll考到C:/Program Files/Microsoft Visual Studio 8/VC/bin下。 附带环境变量设置方法:我的电脑->属性->高级->环境变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值