cl : Command line warning D9028 : minimal rebuild failure, reverting to normal build stdafx.cpp :

来源:互联网 发布:淘宝货到付款店 编辑:程序博客网 时间:2024/06/07 22:08

编译程序时,出现错误提示:

cl : Command line warning D9028 : minimal rebuild failure, reverting to

normal build
stdafx.cpp : fatal error C1902: Program database manager mismatch; please

check your installation


我上网查了一下发现一篇rjw1900写的博客,内容如下:

内容:
cl : Command line warning D9028 : minimal rebuild failure, reverting to

normal build
stdafx.cpp : fatal error C1902: Program database manager mismatch; please

check your installation

原因:是由于mspdb80.dll不匹配造成的,搜索mspdb80.dll文件,删除多余的

mspdb80.dll

正常的mspdb80.dll文件会存在于:
C:/Program Files/Microsoft Visual Studio 8/Common7/IDE
C:/Program Files/Microsoft Visual Studio 8/Team Tools/Performance Tools
C:/Program Files/Microsoft Visual Studio 8/VC/bin/ia64
C:/Program Files/Microsoft Visual Studio 8/VC/bin/amd64
C:/Program Files/Common Files/Microsoft Shared/VSA/8.0/VsaEnv
文件生成日期:2005年11月11日
==============================
找到并删除以下路径中的mspdb80.dll文件
C:/Program Files/Microsoft Visual Studio 8/VC/bin
文件生成日期:2008年12月13日

如果别的路径中有这个文件,文件生成日期跟正常的不一样的全部删除!重启VS再次编

译OK



可是我记得我的vs之前很好用的,只是在不久之前我懂了一些东西,那就是:

拷贝了C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下的mspdb100.dll文件到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下,我在重新启动vs2010,编译程序时,就出现了上述错误,于是我删除了C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下的mspdb100.dll文件,重新启动vs2010,结果就正常了。


事情到此似乎正常了,但是我想记录下这个错误,以便以后再遇到此类问题的时候,能更方便解决一些。

于是我重新拷贝了C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下的mspdb100.dll文件到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下,重新启动vs2010,编译程序,只是一切正常,没有错误提示。不知道这是为什么!

原创粉丝点击