fatal error C1902: 程序數據庫管理器不匹配;請檢查安裝解決


http://blog.sina.com.cn/s/blog_9f4bc8e301015uhz.html

1、錯誤提示:VS2008編譯錯誤fatal error C1902: 程序數據庫管理器不匹配;請檢查安裝解決  
    原因: 這個是綠色版不完美的原因,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即可。當然沒有安裝的去下載或者別的機器上拷貝。
  2、錯誤提示:fatal error C1083: 無法打開包括文件:“type_traits”: No such file or directory
    原因:  type_traits 是C++標准TR1 header微軟的實現(其是買的其他公司的一個stl版本) ; 這個是在VS2008 SP1后出現; AutoCAD2010開始就用的VS2008 SP1 開發的,提供的ObjectARX引用了這個頭文件。所以老版本的ARX需要用對於版本的ObjectARX inc lib 文件編譯。
    解決: 找個VS 2008 SP1 的綠色版編譯才是安全的解決; 如果用了VS 2008 或者替換SP1的include頭文件也可

我的是2010,解決方法類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM