The information in this article applies to:
SYMPTOMSThe wrong version of MSVCRT40.DLL, known as the Forwarder DLL, may be copied to the Windows 95 System directory while installing Visual C++ version 4.2. The size, date, and version number of this DLL are: MSVCRT40.DLL 65,024 Bytes 6/14/96 Version 4.2000.6164This behavior may cause some applications built with Visual C++ Version 4.0 and 4.1 to break. CAUSEIf Visual C++ is installed on Windows 95 with a CD-ROM install, then the MSVCRT40.DLL is copied to the Windows 95 System directory. This DLL may also be present if a beta version of Visual C++ 4.2 was previously installed. RESOLUTIONCopy the correct version of the DLL provided in the Visual C++ 4.2 CD-ROM MSDEV\REDIST\ANSI directory. The size, date, and version number of this DLL are: MSVCRT40.DLL 326,656 Bytes 2/19/96 Version 4.10.6038 STATUSMicrosoft 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++ version 5.0. MORE INFORMATION
The REDISTRB.WRI file in the MSDEV\REDIST directory of the Visual C++ 4.2
CD-ROM mentions that the C Run-Time Forwarder DLL MSVCRT40.DLL should not
be redistributed. The redistributable DLLs are the Shared DLL version of
the Visual C++ 4.1 C Run-Time DLL MSVCRT40.DLL available in the
MSDEV\REDIST\ANSI directory, MSVCRT.DLL the Shared DLL version of C Run-
Time, and MSVCIRT.DLL the Shared DLL version of the iostream functions.
REFERENCESThe following article in the Microsoft Knowledge Base describes what happens when you replace the proper version of the MSVCRT40.DLL provided in Windows NT 4.0: Q168006 TN3270 Fails with Access Violation in ntdll!RtlFreeHeap Additional query words: MSVCIRT.DLL MSVCRT.DLl
Keywords : kbVC420bug kbVC500fix vc40setup |
Last Reviewed: July 7, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |