This patch fixes problems associated with generating a full text search database using the WinHelp Find tab. Also fixes bitmap display problems in the Win32 reference. To install, please unzip into your BC5\HELP directory.
This patch fixes problems with exception handling, internal compiler errors, .odl file processing, and improper implementation of mutability. See the readme for details.
(45K) - Grep 5.0 - fixes problem with regular expression searches.
Borland C++ 5.01
U.S. customers can order Borland C++ 5.02 by calling 1-800-932-9994. Outside the U.S., please contact your local Borland office. Borland C++ 5.02 contains all the fixes from the patches below, plus other fixes as well.
This patch provides enhancements to the Integrated Resource Workshop in Borland C++ 5.01 which includes BWCC bitmap button support in the dialog editor and static icons and bitmaps show up at preview and design time.
Due to the way that exception handling was implemented in the Borland C++ product, calling into a 32-bit DLL built with Borland C++ from an application that was not built with Borland C++ results in a failure (typically a system exception). By this document and the accompanying file c0d32dyn.obj, a solution is provided that allows calling a DLL compiled with Borland C++ from applications created with other tools. This solution supports only dynamic binding, which is achieved by the application calling LoadLibrary at run-time to load the DLL and then calling GetProcAddress to retrieve the entry points for the functions exported from the DLL.
This second patch for Borland C++ 5.0 corrects inconsistent behavior in a number of systems within the product. Details of problems fixed are contained in BC50P2.TXT, included in this archive. If you have version 5.0A (as shown in the Help|About box), this patch may be applied directly. If you have version 5.0, you will need to apply the first patch before applying the second. In order to apply this patch, you will need to download PATCH.ZIP (or PATCH-NT.ZIP) from below. This patch file will not work with any older version of the PATCH executable (including the one on the Borland C++ 5.0 CDROM).
This patch makes a number of modifications to your Borland C++ 5.0 installation. For details on the specific problems it solves, please refer to the file BC50P1.TXT included in this archive. Install this patch using PATCH.EXE version 3.10 or later. Version 3.20 is available below or on the Borland C++ 5.0 cd in the \SETUP\MFC32 directory.
New version of the BCW.HLP and BCERRMSG.HLP file. Fixes several glitches users have experienced using this online help. Unzip BCWHLP.ZIP and copy the files to the BC5\HELP directory.
Some people experience problems using the normal version 3.20 PATCH program on systems running NTFS. This version should be used only under Windows NT, and only if there have been immediate crashes using the regular version.
This patch fixes a problem with the 4.52 and CodeGuard versions of IMPORT32.LIB where using the Win32 API printer functions (ie. OpenPrinter) would cause the program to attempt to load WINSPOOL.DLL. These functions are actually contained in WINSPOOL.DRV.
This patch modifies the command line compilers and pre-processors to accept code produced by the Microsoft MIDL compiler. MIDL outputs code similar to:
struct B
{
int i;
char array[];
};
B b = {10, 'a','b'};
which is illegal in both ANSI C and the ANSI draft for C++. Microsoft has acknowledged the problem in MIDL and will correct it in a future version. Future versions of Borland C++ will revert to the previous behavior of rejecting this syntax as soon as the fix from Microsoft is available. This patch is not available for the IDE.
Several 32-bit tools shipped in Borland C++ 4.5 report the following error message when run under recent build of the Windows 95 Beta: Error starting program A required .DLL file, NTDLL.DLL was not found. Reinstall the product that contains this .DLL file. The utility FIXNTDLL.exe contained in this archive can be used to correct this problem.