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

編譯程序時,出現錯誤提示:

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

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章