美文网首页
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