Microsoft KB Archive/138972

= FIX: LNK4076: Invalid Incremental Status File =

Article ID: 138972

Article Last Modified on 8/3/2001

-

APPLIES TO


 * Microsoft Visual C++ 4.0 Standard Edition

-



This article was previously published under Q138972



SYMPTOMS
Each time a particular project is built, the linker issues this warning:

LINK: "warning LNK4076: invalid incremental status file .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: kbbug kbfix kbvc410fix KB138972

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.