[問題] VS2005 重複 build 已經完成的專案
遇到的問題: (題意請描述清楚)
在 VS 2005 的 IDE 環境裡,Build Solution (F7) 之後,
如果我沒有更動任何程式碼,照理說,我再 build 一次,應該是出現:
======== Build: 0 succeeded, 0 failed, 31 up-to-date, 0 skipped ========
這樣子的結果。
但是,有的時候,就算我沒有更動任何程式碼,不論我 F7 多少次,
它總是會抓幾個專案來重新 build...,
想要執行 (F5) 的話,會出現
These projects are out of date:
xxxxxx - Debug Win32
xxx - Debug Win32
我試了各種手段,Clean Solution、Rebuild、重新開機、blah blah...,
都無法解決這個怪異的現象。
曾經有一度恢復正常,那時我是把底下四行程式碼從 .h 檔移到 .cpp 檔
#define MAPNAME_HEADER "DTMWGS84_512Mask.hdr"
#define MAPNAME_HEIGHT "DTMWGS84_512Mask.img"
#define MAPNAME_COLOR_DAY "VertexColorDay.img"
#define MAPNAME_COLOR_NIGHT "VertexColorNight.img"
不過,隔一陣子又故態復萌了...
希望得到的正確結果:
程式沒有更動的話,build solution 時就不要再編了...
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Windows XP
補充說明:
我把一些中繼檔 *.obj, *.ncb, *.dbp, *.pch 都刪掉,
所有的檔案都取消唯讀,依然沒有改善...
--
追根究底所得到的東西,是失望的觀眾,以及狼狽的魔術師...
De'Ring Practice
http://www.wretch.cc/blog/miauwally/21246514
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.90.104