1. 程式人生 > >當你面對以下錯誤束手無措時 :fatal error C1902: 程式資料庫管理器不匹配;請檢查安裝的解決辦法

當你面對以下錯誤束手無措時 :fatal error C1902: 程式資料庫管理器不匹配;請檢查安裝的解決辦法

百度中幾乎99%的解決方案都是一樣的,其解決方案如下:

        mspdbsrv.exe 或 mspdbcore.dll 丟失或者其版本和 mspdb80.dll 的版本不同,確定這三個檔案的相同版本安裝在系統裡。然後我不假思索地按照他們提供的方法執行,在VC2008安裝目錄下的\Common7\IDE 目錄下拷貝這三個檔案到VS2008安裝目錄下的VC\bin下,重啟VS2008並編譯後,發現錯誤還是沒變。

        思索中。。。。。難道是錯漏哪些步驟??最後按照上述圖片逐一檢查mspdb80.dll和mspdvcore.dll的版本號(用滑鼠點單擊選中檔案,然後滑鼠在檔案上停留片刻即可彈出上圖視窗,並顯示檔案版本:9.0.30729.1),經查實,mspdb80.dll和mspdvcore.dll的版本號都是9.0.30729.1,但當想查實mspdbsrv.exe版本時,怎麼也顯示不了版本號,然後無意間我點選了圖中c1.exe檔案後,再次檢視mspdbsrv.exe版本顯示9.0.30729.1,所以上述三個檔案版本是一樣的。最後果斷從新編譯,結果可想而知,順利通過,錯誤解決。

         如果沒有偶然的點選c1.exe,錯誤一直沒有解決,以上是我遇到這類錯誤的一種解決辦法,其中的緣由自己也說不清楚,在此記錄以供大家參考,希望對類似問題的解決有幫助。當然也希望知道其中原因的大神提點提點其中的原因,在此不勝感激!