編譯程序時,出現錯誤提示:
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,編譯程序,只是一切正常,沒有錯誤提示。不知道這是爲什麼!