How to identify the symptoms of file corruption problems in Visual C++ (154289)
The information in this article applies to:
- Microsoft Visual C++ 1.0
- Microsoft Visual C++ 1.5
- Microsoft Visual C++ 1.51
- Microsoft Visual C++ 1.52
- Microsoft Visual C++ 1.52b
- Microsoft Visual C++ 1.52c
- Microsoft Visual C++ 2.0
- Microsoft Visual C++ 2.1
- Microsoft Visual C++ 2.2
- Microsoft Visual C++ 4.0
- Microsoft Visual C++ 4.1
- Microsoft Visual C++, 32-bit Enterprise Edition 4.2
- Microsoft Visual C++, 32-bit Enterprise Edition 5.0
- Microsoft Visual C++, 32-bit Enterprise Edition 6.0
- Microsoft Visual C++, 32-bit Professional Edition 4.2
- Microsoft Visual C++, 32-bit Professional Edition 5.0
- Microsoft Visual C++, 32-bit Professional Edition 6.0
- Microsoft Visual C++, 32-bit Learning Edition 6.0
This article was previously published under Q154289 SUMMARY This article describes how to identify the symptoms of file
corruption problems. At some point after installing one of the products listed
above, you may run into strange build errors that occur on simple projects or
even with some of the sample projects shipped with the products. The problem is
often not resolved until the product is completely removed from your system and
reinstalled. In other words, simply running the setup program again without
removing the product and its associated registry entries does not resolve the
problem. The likely cause of these errors is that the build tool
reporting the error, or other files in your installation, have become
corrupted. Following are a few examples of scenarios that can occur: - C1001 error from the compiler even on simple .CPP files
that does not occur when compiling .C files. This is happening because the
Visual C++ parser component (C1XX*.EXE) of the compiler is corrupted.
- L1101 error in LAFXCWD.LIB even when building a 16-bit MFC
application generated by AppWizard. This is happening because this MFC library
file is corrupted.
- LNK1141 error when building a DLL. This could be happening
because the linker (LINK.EXE) is corrupted.
- Internal link error during pass 1. This could be happening
because the linker (LINK.EXE) or one of the libraries in your installation is
corrupted.
These and other errors could also occur with the 32-bit
versions of Visual C++ if multiple versions exist on the same system.
REFERENCES
For more information, click the following article numbers to view the articles
in the Microsoft Knowledge Base: 136258
How to troubleshoot Visual C++ setup problems in Windows NT
134347 Troubleshooting Visual C++ setup problems under Windows 95
Modification Type: | Major | Last Reviewed: | 6/2/2005 |
---|
Keywords: | kbinfo kbArtTypeINF kbhowto kbsetup KB154289 kbAudDeveloper |
---|
|