今天安装VS2008,编写一个小程序,就报如下错误:
“错误提示:VS2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决”
我怀疑是系统中已安装的vs2010发生了冲突了,在网上查询发现了其原因:
原因:这个是绿色版不完美的原因,cl运行需要mspdb80.dll但是其他工程需要.pdb; mspdbsrv.exe 或 mspdbcore.dll 丢失或者其版本和 mspdb80.dll 的版本不同
解决:本来如果是cl或者dumpbin需要mspdb80.dll从bin中删掉,但是是为了兼容绿色编译,就整更多的文件过来到。C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE下面拷贝mspdbsrv.exe mspdb80.dll mspdbcore.dll 到C:\Program Files\Microsoft Visual Studio 9.0\VC\bin下面,重启VS即可。