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

在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,再次编译运行,发现运行成功!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容