The information in this article applies to:
- Microsoft Visual C++, 32-bit Edition, version 4.1
SUMMARY
This article explains how to get a patch to fix the problems discussed
in the SYMPTOMS section below.
The following file is available for download from the Microsoft
Software Library:
~ Vc41a.exe (size: 438175 bytes)
For more information about downloading files from the Microsoft Software
Library, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q119591
TITLE : How to Obtain Microsoft Support Files from Online Services
SYMPTOMS
This patch fixes two different Visual C++ 4.1 problems described below.
- It fixes a problem you may be seeing in an MFC application that uses
the Microsoft database classes. While using certain ODBC drivers, you
may get "Out of memory" errors. See below for a list of files updated.
For more information, please also see the following article in the
Microsoft Knowledge Base:
ARTICLE-ID: Q148787
TITLE : FIX: Run Out of Memory or Assertion in
GetBufferSetLength()
- It also fixes the debugger problem in the Microsoft Developer Studio
where you may not be stopping at breakpoints you have set if your
project was built from a directory structure that contained long names.
This problem did not exist in Visual C++ 4.0. See below for a list of
files updated.
For more information, please also see the following article in the
Microsoft Knowledge Base:
ARTICLE-ID: Q150936
TITLE : FIX: VC4.1 Debugger Fails to Stop on Breakpoints with
Long Names
RESOLUTION
Included in the self-extracting file, VC41A.EXE, you'll find:
Readme.txt : The text file that contains more information about this
patch.
Patch.exe : The executable that runs the patch script.
Msdev41.rtp : The patch file for the \Msdev tree.
Mfc41.rtp : The patch file for the MFC DLLs in the \Windows\System
directory.
To Patch the MFC DLLs in Your \Windows\System Directory
- Close all applications that use MFC, including Microsoft Developer
Studio.
- Copy Patch.exe and Mfc41.rtp to your \Windows\System directory in
Windows 95 or Windows 3.x running Win32s, or the \Windows\System32
directory in Windows NT.
- Run the command "patch mfc41" (without the quotation marks) at a command
prompt in that directory.
The files patched By Mfc41.rtp in the Windows system directory are:
- mfc40.dll
(Before) Size: 921,872 Date: 2/28/96 Time: 6:53a Version: 4.1.6038
(After) 921,872 5/13/96 11:39a 4.1.6130
- mfc40u.dll
(Before) Size: 922,384 Date: 2/28/96 Time: 3:16a Version: 4.1.6038
(After) 919,824 5/13/96 11:45a 4.1.6130
- mfcd40d.dll
(Before) Size: 247,808 Date: 2/27/96 Time: 10:40p Version: 4.1.6038
(After) 247,808 5/13/96 11:46a 4.1.6130
- mfcd40ud.dll
(Before) Size: 255,488 Date: 2/27/96 Time: 11:05p Version: 4.1.6038
(After) 255,488 5/13/96 11:46a 4.1.6130
- mfcd40d.pdb
(Before) Size: 1,134,592 Date: 2/27/96 Time: 10:40p
(After) 1,134,592 5/6/96 3:03p
- mfcd40ud.pdb
(Before) Size: 1,159,168 Date: 2/27/96 Time: 11:05p
(After) 1,159,168 5/6/96 3:27p
To Patch the Files in the \Msdev Tree
- Close all applications using MFC, including Microsoft Developer
Studio.
- Copy Patch.exe and Msdev41.rtp to your \Msdev Directory.
- Run the command "patch msdev41" (without the quotation marks) at a
command prompt in that directory.
The files patched by Msdev41.rtp are:
- \bin\emn0n0.dll
(Before) Size: 100,112 Date: 2/16/96 Time: 4:59a Version: 4.10.6038
(After) 103,696 4/10/96 8:56p 4.10.6038
- \mfc\src\dbrfx.cpp
(Before) Size: 65,181 Date: 1/30/96 Time: 9:10a
(After) 65,183 4/8/96 4:38p
- \mfc\lib\nafxcw.lib
(Before) Size: 6,652,314 Date: 2/27/96 Time: 10:12p
(After) 6,652,314 4/25/96 4:57p
- \mfc\lib\nafxcwd.lib
(Before) Size: 7,405,604 Date: 2/27/96 Time: 10:03p
(After) 7,405,604 4/25/96 4:49p
- \mfc\lib\uafxcw.lib
(Before) Size: 6,677,766 Date: 2/27/96 Time: 10:29p
(After) 6,677,730 5/6/96 2:52p
- \mfc\lib\uafxcwd.lib
(Before) Size: 7,437,480 Date: 2/27/96 Time: 10:21p
(After) 7,437,480 5/6/96 2:43pm
- \mfc\lib\nafxcw.pdb
(Before) Size: 569,344 Date: 2/27/96 Time: 10:12p
(After) 569,344 4/25/96 4:57p
- \mfc\lib\nafxcwd.pdb
(Before) Size: 577,536 Date: 2/27/96 Time: 10:03p
(After) 577,536 4/25/96 4:48p
- \mfc\lib\uafxcw.pdb
(Before) Size: 569,344 Date: 2/27/96 Time: 10:29p
(After) 569,344 5/6/96 2:52p
- \mfc\lib\uafxcwd.pdb
(Before) Size: 577,536 Date: 2/27/96 Time: 10:20p
(After) 585,728 5/6/96 2:43p
MORE INFORMATION
Several of the MFC files that will potentially get patched are optionally
installed. You may get a message in the patch log stating that a
particular file wasn't found and that is OK. If you didn't install the
Unicode MFC libraries for instance, the patch program won't find them.
For any other potential problems and resolutions, please refer to the
readme file in the patch.
|