LINK : warning LNK4076: invalid incremental status file

VS2008編譯時出現這樣的錯誤:
: Compiling...
: Image.cpp
: Linking...
: LINK : warning LNK4076: invalid incremental status file "Debug/code.ilk";
:             linking nonincrementally
: code.exe - 0 error(s), 1 warning(s)

原因:

VC編譯時可以選擇incremental linking(漸增式編譯),也就是每次重新編譯並不編譯
所有的源文件,只編譯改動過的文件。而編譯器怎麼知道哪些編譯過哪些每編譯過呢,
除了檢查修改時間外,這個ilk文件也是很重要的信息。
如果你因爲誤操作或者VC自己的BUG引起了ilk文件的損壞,下一次編譯時當然無法根據
ilk進行incremental linking了。但是在這種情況下也沒什麼大問題,VC自己會解決的,
所以也只出了一個警告。

解決辦法:

把Dubug目錄下.ilk文件強行刪掉再重新編譯一次就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章