無外乎兩種情況:
1.時間問題,所創建的文件的時間比如是:2011-09-22 09:03:22,那麼你的系統時間之前被你改動過當前時間是:2011-08-22 09:03:22。這下好了,vs每次編譯的時候都會檢查每個文件的最後修改日期,發現是上一個編譯時間之後的,都會重新編譯。所以在這一個月內,每次都會重新編譯文件。
解決辦法:
a.將文件稍作修改,加個註釋之類的。然後重新保存,讓其和系統時間一致。這樣的話,可能有大量的文件,都需要這樣做。
b.最好的方法,還是直接修改系統的時間。讓其正常。就能解決。
2.如果,不是時間問題呢?那就是:沒有啓用/Gm編譯選項。
解決辦法:
設置工程屬性,爲以下選項:
C/C++ -> Code Generation -> Enable Minimal Rebuild: Yes(/Gm)
C/C++ -> Genera -> Debug Information Format: Program Database for Edit & Continue (/ZI), 或者 Program Database (/Zi)