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

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