美文网首页
win7运行 在win10上编译成功的C++程序 出error

win7运行 在win10上编译成功的C++程序 出error

作者: 日常采坑君 | 来源:发表于2018-07-09 11:42 被阅读0次

在win10编译运行成功的C++程序,放到win7对的虚拟机上运行,报如下错误:
error C1902: 程序数据库管理器不匹配;请检查安装
原因如下:
是绿色版不完美的原因,cl运行需要mspdb80.dll,但是其他工程需要.pdb; mspdbsrv.exe 或 mspdbcore.dll 丢失或者其版本和 mspdb80.dll 的版本不同。
解决:
对于VS2010,在

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

路径下拷贝三个文件(若是没有安装,则去下载或去别的机器拷贝):

mspdbsrv.exe   mspdb100.dll   mspdbcore.dll

到:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

重启VS,再次编译运行,发现运行成功!

相关文章

网友评论

      本文标题:win7运行 在win10上编译成功的C++程序 出error

      本文链接:https://www.haomeiwen.com/subject/xfmzuftx.html