home *** CD-ROM | disk | FTP | other *** search
/ BUG 10 / BUGCD1998_01.ISO / bug_62 / patch1 / readme.txt < prev   
Encoding:
Text File  |  1997-12-08  |  8.6 KB  |  222 lines

  1. C++Builder 1.0 Standard / Professional / Client-Server Patch #1
  2.  
  3. =================== Instructions for Use ===========================
  4. This patch is intended for use with the Professional version of
  5. C++Builder 1.0.  Do not attempt to use this patch with another
  6. version. If you do, you may cause your version of C++Builder to be
  7. rendered unusable.
  8.  
  9. Instructions:
  10. 1) Copy PRO.EXE to the "root" of your BCB 1.0 installation (by
  11.    default, C:\Program Files\Borland\CBuilder).
  12.  
  13. 2) execute PRO.EXE (be sure that C++Builder is not running).
  14.  
  15.  
  16. ========================== Changed Files ===========================
  17. Files changed/added by this patch:
  18.  
  19.   \BIN\BCC32.EXE
  20.   \BIN\COMP32P.DLL
  21.   \BIN\CPP32.EXE
  22.   \BIN\BCBDCC.DLL
  23.   \BIN\DCC32.EXE 
  24.   \EXAMPLES\CONTROLS\SOURCE\IBCTRLS.CPP
  25.   \EXAMPLES\CONTROLS\SOURCE\IBPROC32.H
  26.   \LIB\IMPORT32.LIB
  27.   \LIB\VCL.LIB
  28.   \LIB\VCLD.LIB
  29.   \SOURCE\VCL\VARIANT.CPP
  30.  
  31.  
  32. ==================== Typical Patch Run Output =======================
  33. Below is typical output for a patch of a full install of Borland C++ 
  34. Professional version. Your output may vary according to your install
  35. options, and which version you have:
  36. ---------------------------------------------------------------------
  37. Applying MODIFY File Patch for 'BCBDCC.DLL'
  38.  
  39.     Writing New File    
  40.     Verifying - Passed!
  41.     Deleting Old File
  42.  
  43. Applying MODIFY File Patch for ...
  44.  
  45. ... etc. (see list of files at the bottom of this file)
  46.  
  47. ...
  48.  
  49.     Patch File Processing Complete
  50.  
  51.  
  52.  
  53. -        Results of Application of Patch File       -
  54.  
  55. File Patches Applied ......................... (  12)
  56.  
  57.    Files Modified .................. (  11)
  58.    Files Renamed. .................. (   0)
  59.    Files Added ..................... (   1)
  60.    Files Deleted ................... (   0)
  61.    Temporary Files Processed........ (   0)
  62.  
  63. File Patches Skipped: New Files Up-To-Date.... (   0)
  64.  
  65. File Patches Ignored: Old Files Missing....... (   0)
  66.                       Old Files Invalid....... (   0)
  67.  
  68. Total File Patches Processed ................. (  12)
  69. ---------------------------------------------------------------------
  70.  
  71.  
  72. ====================== Partial List of Fixes ========================
  73. Below is a partial list of reported problems that have been corrected
  74. with this patch.
  75. ---------------------------------------------------------------------
  76.     Program Area: BCC                           
  77.          Keyword: Exception Handling            
  78.    Date Reported: 2/28/97                       
  79.  
  80.    Brief Description:
  81.      Using GOTO to jump out of a block will not call the destructors
  82.      of any C++ objects created within that block.
  83. ---------------------------------------------------------------------
  84.     Program Area: BCC                           
  85.          Keyword: Front End                     
  86.    Date Reported: 3/17/97                       
  87.  
  88.    Brief Description:
  89.      Internal backend error C7720 sometimes received while compiling.
  90. ---------------------------------------------------------------------
  91.     Program Area: BCC                           
  92.          Keyword: Back End                      
  93.    Date Reported: 4/22/97                       
  94.  
  95.    Brief Description:
  96.      Attempting to instantiate a list on a class derived from
  97.      AnsiString causes a backend error.
  98.      Attempting to instantiate a list on AnsiString does not.
  99.      "Internal backend error TR2174 compiling d:\bcb\include\list.h(602)"
  100. ---------------------------------------------------------------------
  101.     Program Area: Tools CL                      
  102.          Keyword: CPP32                         
  103.    Date Reported: 4/8/97                        
  104.  
  105.    Brief Description:
  106.      CPP32.EXE  "Error: Too many exponents" when processing an .ODL
  107.      file.
  108.  
  109.      Workaround: Put the GUID in quotes.
  110. ---------------------------------------------------------------------
  111.     Program Area: Frontend                      
  112.          Keyword: Debug Info                    
  113.    Date Reported: 2/26/97                       
  114.  
  115.    Brief Description:
  116.      Some projects create invalid type indices in the type .OBJ
  117.      CVS.#00, which causes the linker to crash.
  118. ---------------------------------------------------------------------
  119.     Program Area: Frontend                      
  120.          Keyword: Language                      
  121.    Date Reported: 4/4/97                        
  122.  
  123.    Brief Description:
  124.      Attempting to initialize a global pointer leads to an internal
  125.      compiler error when compiling with multithread support.
  126. ---------------------------------------------------------------------
  127.     Program Area: Frontend                      
  128.          Keyword: Language                      
  129.    Date Reported: 4/24/97                       
  130.  
  131.    Brief Description:
  132.      Get the fatal compiler "Unknown error (#1)" to occur when
  133.      compiling a property declaration in the automated section of a
  134.      class definition where the attributes section has only
  135.      "dispid=n":
  136.      ...
  137.      __automated:
  138.      __property int x {dispid=1};
  139.      ...
  140.      Compiler is non-functional for duration of IDE session.
  141. ---------------------------------------------------------------------
  142.     Program Area: Frontend                      
  143.          Keyword: Language                      
  144.    Date Reported: 6/2/97                        
  145.  
  146.    Brief Description:
  147.      Mutable data members in an anonymous union or data members in a
  148.      mutable anonymous union can not be changed in a const member
  149.      function.
  150. ---------------------------------------------------------------------
  151.     Program Area: Frontend                      
  152.          Keyword: Language                      
  153.    Date Reported: various
  154.  
  155.    Brief Description:
  156.      "Unknown error #1" and other internal errors may be received
  157.      while compiling.
  158. ---------------------------------------------------------------------
  159.     Program Area: DCC                           
  160.          Keyword: Header Generation             
  161.    Date Reported: 2/5/97                        
  162.  
  163.    Brief Description:
  164.      consts in pascal source files do not show up in the generated
  165.      .HPP file.
  166. ---------------------------------------------------------------------
  167.     Program Area: DCC                           
  168.          Keyword: Header Generation             
  169.    Date Reported: 6/3/97                        
  170.  
  171.    Brief Description:
  172.      Turning off local debug symbols (-$L-) can cause erroneous
  173.      symbol name generation - including multiply declared symbols.
  174. ---------------------------------------------------------------------
  175.     Program Area: Debugger                      
  176.          Keyword: Stepping                      
  177.    Date Reported: 1/14/97                       
  178.  
  179.    Brief Description:
  180.      Stepping in a member function of a "big" VCL object, like Form1,
  181.      with an inspector open or a valid watch is very slow.  It takes
  182.      about 600-700 milliseconds per step, compared to about 100-150
  183.      in a global function like WinMain.
  184.  
  185.      Workaround: Close open watch windows.
  186.  
  187. (Partial fix applied -- note workaround)
  188.  
  189. ---------------------------------------------------------------------
  190.     Program Area: Examples                      
  191.          Keyword: CONTROLS                      
  192.    Date Reported: 3/11/97                       
  193.  
  194.    Brief Description:
  195.      The IBEventAlerter control only registers the last event entered
  196.      instead of being able to register up to fifteen events.
  197. ---------------------------------------------------------------------
  198.     Program Area: RTL                           
  199.          Keyword: Miscellaneous                 
  200.    Date Reported: 3/6/97                        
  201.  
  202.    Brief Description:
  203.      IMPORT32.LIB shows capCreateCaptureWindow and AVIFileInit()
  204.      residing in vfw32.dll, when in fact they are in avicap32.dll and
  205.      avifil32.dll respectively.
  206. ---------------------------------------------------------------------
  207.     Program Area: VCL                           
  208.          Keyword: Variants                      
  209.    Date Reported: 4/2/97                        
  210.  
  211.    Brief Description:
  212.      Variants cannot be passed by reference to ActiveX functions.
  213.      Most ActiveX functions expect parameters passed in this fashion. 
  214. ---------------------------------------------------------------------
  215.     Program Area: VCL                           
  216.          Keyword: Other                         
  217.    Date Reported: 2/13/97                       
  218.  
  219.    Brief Description:
  220.      PRO, STD:  VCLD.LIB does not have debug information built into
  221.      the db and dbreg modules.
  222. =============================== end =================================