home *** CD-ROM | disk | FTP | other *** search
- C++Builder 1.0 Standard / Professional / Client-Server Patch #1
-
- =================== Instructions for Use ===========================
- This patch is intended for use with the Professional version of
- C++Builder 1.0. Do not attempt to use this patch with another
- version. If you do, you may cause your version of C++Builder to be
- rendered unusable.
-
- Instructions:
- 1) Copy PRO.EXE to the "root" of your BCB 1.0 installation (by
- default, C:\Program Files\Borland\CBuilder).
-
- 2) execute PRO.EXE (be sure that C++Builder is not running).
-
-
- ========================== Changed Files ===========================
- Files changed/added by this patch:
-
- \BIN\BCC32.EXE
- \BIN\COMP32P.DLL
- \BIN\CPP32.EXE
- \BIN\BCBDCC.DLL
- \BIN\DCC32.EXE
- \EXAMPLES\CONTROLS\SOURCE\IBCTRLS.CPP
- \EXAMPLES\CONTROLS\SOURCE\IBPROC32.H
- \LIB\IMPORT32.LIB
- \LIB\VCL.LIB
- \LIB\VCLD.LIB
- \SOURCE\VCL\VARIANT.CPP
-
-
- ==================== Typical Patch Run Output =======================
- Below is typical output for a patch of a full install of Borland C++
- Professional version. Your output may vary according to your install
- options, and which version you have:
- ---------------------------------------------------------------------
- Applying MODIFY File Patch for 'BCBDCC.DLL'
-
- Writing New File
- Verifying - Passed!
- Deleting Old File
-
- Applying MODIFY File Patch for ...
-
- ... etc. (see list of files at the bottom of this file)
-
- ...
-
- Patch File Processing Complete
-
-
-
- - Results of Application of Patch File -
-
- File Patches Applied ......................... ( 12)
-
- Files Modified .................. ( 11)
- Files Renamed. .................. ( 0)
- Files Added ..................... ( 1)
- Files Deleted ................... ( 0)
- Temporary Files Processed........ ( 0)
-
- File Patches Skipped: New Files Up-To-Date.... ( 0)
-
- File Patches Ignored: Old Files Missing....... ( 0)
- Old Files Invalid....... ( 0)
-
- Total File Patches Processed ................. ( 12)
- ---------------------------------------------------------------------
-
-
- ====================== Partial List of Fixes ========================
- Below is a partial list of reported problems that have been corrected
- with this patch.
- ---------------------------------------------------------------------
- Program Area: BCC
- Keyword: Exception Handling
- Date Reported: 2/28/97
-
- Brief Description:
- Using GOTO to jump out of a block will not call the destructors
- of any C++ objects created within that block.
- ---------------------------------------------------------------------
- Program Area: BCC
- Keyword: Front End
- Date Reported: 3/17/97
-
- Brief Description:
- Internal backend error C7720 sometimes received while compiling.
- ---------------------------------------------------------------------
- Program Area: BCC
- Keyword: Back End
- Date Reported: 4/22/97
-
- Brief Description:
- Attempting to instantiate a list on a class derived from
- AnsiString causes a backend error.
- Attempting to instantiate a list on AnsiString does not.
- "Internal backend error TR2174 compiling d:\bcb\include\list.h(602)"
- ---------------------------------------------------------------------
- Program Area: Tools CL
- Keyword: CPP32
- Date Reported: 4/8/97
-
- Brief Description:
- CPP32.EXE "Error: Too many exponents" when processing an .ODL
- file.
-
- Workaround: Put the GUID in quotes.
- ---------------------------------------------------------------------
- Program Area: Frontend
- Keyword: Debug Info
- Date Reported: 2/26/97
-
- Brief Description:
- Some projects create invalid type indices in the type .OBJ
- CVS.#00, which causes the linker to crash.
- ---------------------------------------------------------------------
- Program Area: Frontend
- Keyword: Language
- Date Reported: 4/4/97
-
- Brief Description:
- Attempting to initialize a global pointer leads to an internal
- compiler error when compiling with multithread support.
- ---------------------------------------------------------------------
- Program Area: Frontend
- Keyword: Language
- Date Reported: 4/24/97
-
- Brief Description:
- Get the fatal compiler "Unknown error (#1)" to occur when
- compiling a property declaration in the automated section of a
- class definition where the attributes section has only
- "dispid=n":
- ...
- __automated:
- __property int x {dispid=1};
- ...
- Compiler is non-functional for duration of IDE session.
- ---------------------------------------------------------------------
- Program Area: Frontend
- Keyword: Language
- Date Reported: 6/2/97
-
- Brief Description:
- Mutable data members in an anonymous union or data members in a
- mutable anonymous union can not be changed in a const member
- function.
- ---------------------------------------------------------------------
- Program Area: Frontend
- Keyword: Language
- Date Reported: various
-
- Brief Description:
- "Unknown error #1" and other internal errors may be received
- while compiling.
- ---------------------------------------------------------------------
- Program Area: DCC
- Keyword: Header Generation
- Date Reported: 2/5/97
-
- Brief Description:
- consts in pascal source files do not show up in the generated
- .HPP file.
- ---------------------------------------------------------------------
- Program Area: DCC
- Keyword: Header Generation
- Date Reported: 6/3/97
-
- Brief Description:
- Turning off local debug symbols (-$L-) can cause erroneous
- symbol name generation - including multiply declared symbols.
- ---------------------------------------------------------------------
- Program Area: Debugger
- Keyword: Stepping
- Date Reported: 1/14/97
-
- Brief Description:
- Stepping in a member function of a "big" VCL object, like Form1,
- with an inspector open or a valid watch is very slow. It takes
- about 600-700 milliseconds per step, compared to about 100-150
- in a global function like WinMain.
-
- Workaround: Close open watch windows.
-
- (Partial fix applied -- note workaround)
-
- ---------------------------------------------------------------------
- Program Area: Examples
- Keyword: CONTROLS
- Date Reported: 3/11/97
-
- Brief Description:
- The IBEventAlerter control only registers the last event entered
- instead of being able to register up to fifteen events.
- ---------------------------------------------------------------------
- Program Area: RTL
- Keyword: Miscellaneous
- Date Reported: 3/6/97
-
- Brief Description:
- IMPORT32.LIB shows capCreateCaptureWindow and AVIFileInit()
- residing in vfw32.dll, when in fact they are in avicap32.dll and
- avifil32.dll respectively.
- ---------------------------------------------------------------------
- Program Area: VCL
- Keyword: Variants
- Date Reported: 4/2/97
-
- Brief Description:
- Variants cannot be passed by reference to ActiveX functions.
- Most ActiveX functions expect parameters passed in this fashion.
- ---------------------------------------------------------------------
- Program Area: VCL
- Keyword: Other
- Date Reported: 2/13/97
-
- Brief Description:
- PRO, STD: VCLD.LIB does not have debug information built into
- the db and dbreg modules.
- =============================== end =================================