vs2005編譯時(shí)出現(xiàn)C2859錯(cuò)誤該怎么辦?

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ò)誤說(shuō)明,大概意思就是預(yù)編譯頭問(wèn)題. 嘗試著改名等,都不能完全解決, 也就是讓 靜態(tài)庫(kù)pdb不是默認(rèn)的vc80.pdb,而是跟隨項(xiàng)目名稱,瞬間, 問(wèn)題解決,不會(huì)反復(fù)出現(xiàn)重編譯問(wèn)題.
6、干脆在Configuration Properties | C/C++ | Output Files里的Program Database File Name改為$(IntDir)\$(ProjectName).pdb,
7、重新編譯,好了,就解決了。
相關(guān)推薦:
Win10安裝VS2013中文語(yǔ)言包安裝失敗問(wèn)題匯總
相關(guān)文章
修改注冊(cè)表解決IE 8引起的VS2005/2008向?qū)С鲥e(cuò)問(wèn)題
IE正式版引發(fā)VS2005和VS2008向?qū)С鲥e(cuò)的解決方案.這個(gè)是VC++團(tuán)隊(duì)給出的. 第一時(shí)間測(cè)試成功.老外給出的解決方案,測(cè)試有效,大家試試. 請(qǐng)按照以下步驟做: - 啟動(dòng)注冊(cè)表編輯2009-04-10關(guān)于VS2005中C#代碼用F12轉(zhuǎn)到定義時(shí),總是顯示從元數(shù)據(jù)的問(wèn)題
元數(shù)據(jù)是:NET 程序集中的標(biāo)記信息, 是在代碼中選擇了轉(zhuǎn)到定義時(shí)候給定位的吧,因?yàn)闆]有找到源代碼,VS通過(guò)反射讀取元數(shù)據(jù)中的信息生成了那個(gè), 解決方法: 1. 要把項(xiàng)2008-12-28- CTRL+F 查找和添?yè)Q F3: 查找下一個(gè) Shift+F3: 查找上一個(gè) Ctrl+H: 替換 F12 轉(zhuǎn)到定義 F7 切換到代碼或者ASPX F4 查看屬性 CTRL+M 折疊代碼段 CTRL+F4關(guān)閉2008-12-28
- Ctrl+E,D ----格式化全部代碼 Ctrl+E,F ----格式化選中的代碼 CTRL + SHIFT + B生成解決方案 CTRL + F7 生成編譯 CTRL + O 打開文件 CTRL + SHIFT + O打開項(xiàng)目2008-12-28
- 比較不錯(cuò)的一本書,推薦給大家。 vs.net使用技巧手冊(cè),包括了vs2003 vs2005的一些資料2008-11-08
- 在今天我主要要介紹的有如下知識(shí)點(diǎn): Visual Studio 2005網(wǎng)站開發(fā)環(huán)境 、任務(wù)管理器 、配置外部工具 、代碼段管理器 、發(fā)布網(wǎng)站 、之所以要單獨(dú)用一篇文章來(lái)介紹Visual Stu2008-10-03