VS2005 的一個(gè)測(cè)試程序工程,測(cè)試結(jié)束后修改了一下導(dǎo)出文件的名字,重新完整編譯時(shí)報(bào)了 一個(gè)vc80.idb有關(guān)的C2859錯(cuò)誤,完成錯(cuò)誤信息如下:
1>./stdafx.cpp(5) : error C2859: d:/win_program/st5/dev_updata_v2/dev_updata_v2/sdk2 (armv4i)/release/vc80.idb is not the idb file that was used when this precompiled header was created, recreate the precompiled header.
1、首先想到的方法就是清理工程
2、重新編譯工程。錯(cuò)誤依然存在
3、清理整個(gè)解決方案
4、重新生成解決方案。依然沒有解決。
5、仔細(xì)看錯(cuò)誤說明,大概意思就是預(yù)編譯頭問題. 嘗試著改名等,都不能完全解決, 也就是讓 靜態(tài)庫pdb不是默認(rèn)的vc80.pdb,而是跟隨項(xiàng)目名稱,瞬間, 問題解決,不會(huì)反復(fù)出現(xiàn)重編譯問題.
6、干脆在Configuration Properties | C/C++ | Output Files里的Program Database File Name改為$(IntDir)/$(ProjectName).pdb,
7、重新編譯,好了,就解決了。
相關(guān)推薦:
Win10安裝VS2013中文語言包安裝失敗問題匯總
新聞熱點(diǎn)
疑難解答
圖片精選