C++ Builder 6 update patch 1: Solves building with Delphi sources and 3rd party components

By: John Kaster

Abstract: You can now download the patch to fix the difficulty building projects that include Delphi language source or components in C++Builder 6 upgrade versions

Unable to compile Delphi code in C++ Builder upgrade versions

If you are having difficulty building C++Builder 6 projects that include 3rd party Delphi components with either the Enterprise Upgrade or Professional Upgrade Editions, please install Update 1.

You can download the patch that fixes this problem from http://www.borland.com/devsupport/bcppbuilder/registered_users/.

Note! This problem only affects C++ Builder Pro and Enterprise Upgrade customers. However, installing the patch on any C++Builder 6 Enterprise or Professional Editions will NOT harm them.

Patch README

Here is the readme file from the patch.


C++Builder 6
Update Pack 1
Release Notes


============================================================

This file contains important supplementary and late-breaking
information that may not appear in the main product
documentation, and supersedes information contained in other
documents, including previously installed release notes,
that accompany this product. We recommend that you read this
file in its entirety.

Important:
 C++Builder 6 must be closed before installing this Update
 Pack.


============================================================
CONTENTS

* ISSUES ADDRESSED IN THIS UPDATE PACK
* FILES INSTALLED BY THIS UPDATE PACK
* REMOVING THE UPDATE PACK


============================================================
ISSUES ADDRESSED IN THIS UPDATE PACK

This update addresses two issues which surfaced after the
release of C++Builder 6.

Issue 1: "Confidential" string in About box
------------------------------

After installation of this patch, your registered product
will no longer display the "Confidential" string in the
About C++Builder dialog.

Issue 2: Compiling Delphi code in the
C++ Builder 6 Upgrade edition
------------------------------

This patch resolves specific issues that may arise when
compiling Delphi (Pascal-style) source code in the
C++Builder 6 Upgrade (Enterprise or Professional) editions.

Symptoms of the problem range from an inability to install
third party components or debug VCL source code to the
generation of error messages such as:

[Pascal Fatal Error]
 Unable to build. License is invalid or has expired.
[Pascal Fatal Error]
 Bad file format: 'C:\WINNT\System32\vcl50.dcp'
[Linker Fatal Error]
 Fatal: Unable to open file 'PASCALCOMPONENTS.OBJ'


============================================================
FILES INSTALLED BY THIS UPDATE PACK

This self-extracting, self-executing Update Pack refreshes
the following files* in your current C++Builder 6
installation structure (default root:
C:\Program Files\Borland\CBuilder6):

bin\bcb.exe 
bin\bcbide60.bpl

* Note: Not all files listed above are available in all
 editions of C++Builder 6.


============================================================
REMOVING THE UPDATE PACK

No uninstallation program is available for removal of this
update. To restore your C++Builder 6 installation to its
pre-update state, you must manually replace the files
(listed above) installed by this update by copying the
originals from your original C++Builder 6 CD image.

Important:
 Bcb.exe, replaced by this update, is not provided as a
 separate file on your original C++Builder 6 CD.Thus, if
 you think you may need to remove this update for any
 reason, you should back up bcb.exe (located in your
 \CBuilder6\Bin directory) before installing the update.


============================================================
Copyright (c) 2002 Borland Software Corporation.
All rights reserved.


Server Response from: ETNASC04