Article: Q138972
Product(s): Microsoft C Compiler
Version(s): 4.0
Operating System(s):
Keyword(s): kbVC410fix
Last Modified: 03-AUG-2001
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Visual C++, version 4.0
-------------------------------------------------------------------------------
SYMPTOMS
========
Each time a particular project is built, the linker issues this warning:
LINK: "warning LNK4076: invalid incremental status file <Project>.ilk":
linking nonincrementally
Following this warning, the linker performs a full link.
CAUSE
=====
The message is generated when the project's .ilk file has been corrupted. The
most likely cause of this is stopping a build during the link phase by clicking
Stop Build on the Build menu.
RESOLUTION
==========
Use either of the following resolutions:
- Delete the .ilk file. This will cause a non-incremental link next time.
Linking will be incremental thereafter.
-or-
- Perform a rebuild all. This will delete the .ilk file prior to the build.
STATUS
======
Microsoft has confirmed this to be a bug in the Microsoft products listed at the
beginning of this article. This bug was corrected in Visual C++ 4.1.
MORE INFORMATION
================
The .ilk file contains information for incremental linking. When you stop the
build during the link phase, this file is truncated to 0 bytes. When the linker
recognizes the corrupted .ilk file, it displays the warning and performs a
complete link. However it does not delete the corrupted file.
The presence of the corrupted .ilk file prevents the creation of a new file with
the correct information during the full link. Therefore, it is necessary to
delete the file manually to reinstate incremental linking.
Additional query words: kbVC400bug 4.00 4.10 3.00 3.10 alwaysupdate dskbsweep
======================================================================
Keywords : kbVC410fix
Technology : kbVCsearch kbVC400 kbAudDeveloper
Version : :4.0
Issue type : kbbug
Solution Type : kbfix
=============================================================================