Professional Documents
Culture Documents
Readme
Readme
ftp.borland.com
Up & Running:
Listserv:
listserv@borland.com
Send an email message containing this text:
SUBSCRIBE<space>BCPP<space>FIRSTNAME<space>LASTNAME
--------------Online Licenses
--------------Borland now provides the software license online. Refer to
the file license.txt in the root directory of the CD for details.
-------------------------Redistributable Files List
-------------------------Refer to the file redist.txt for a list of redistributable
files for Borland C++ 5.02.
---------------New IDE Features
----------------
more information.
---------------------New Scripting Features
---------------------* File maintenance/navigation script (DIRVIEW.SPP)
* New method ProjectStopBackgroundTask() to terminate
asynchronous build/make/compile/transfer
* remove_view_menu_item function in MENUHOOK.SPP lets you
remove IDE main menu items
* SearchAll hot key changed from A to L.
(A clears the Message tab.)
-----------------------------New Resource Workshop Features
-----------------------------* 32-bit custom control DLL support in
Options|Environment|Resource Editors|Control Libraries
* New menu command Dialog|Resize to Content
* Dialog editor enhancements
* Check for Duplicate ID on the Dialog menu
* Dynamic IDE status bar
* Entry of DBCS characters in the menu editor
* Code page support in Resource compiler through -c switch
and #pragma code_page(ID-num)
-----Issues
-----New 32-bit Compiler Rule
-----------------------The new 32-bit compiler implements a language requirement that may
break some existing code. The new rule is that you cannot pass a
temporary variable by reference--you must pass it by const reference.
For example, given a function with this prototype:
func1 (TMyClass& o);
the following call used to be acceptable:
func1 ( TMyClass() );
However, you must now change the call to:
func1(TMyClass const & 0)
Some of the OWL examples have not been updated for this new change.
Command-Line Options
-------------------The command line compiler creates multithreaded applications
by default. The -WM option is on by default.
If using the -i and -s command-line options together, note that the -i
must precede the -s to work properly.
Compiler/Linker Errors
---------------------If you receive the following compiler and linker error messages
when you compile from the command line:
Error: Unresolved external 'TApplication::Dispatch(TEventHandler::TEventInfo&,in
t,long)'
referenced from module GDIDEMO.CPP
Error: Unresolved external 'TWindow::Dispatch(TEventHandler::TEventInfo&,int,lon
g)'
referenced from module GDIDEMO.CPP
it most likely means you are compiling as a multithreaded application,
but are linking with the single-threaded OWL libs. This is because
multithread is now the default application type. To remedy this,
add -WM- to your options to turn multithreaded targeting off.
Restricted Keywords
------------------The following keywords are reserved for use in Borland C++Builder:
__automated
__classid
__closure
__dispid
__property
__published
Don't use these in your Borland C++ programs.
Multiple Declarations for HSZ
----------------------------If the error Multiple Declarations for HSZ is displayed, you need to
edit \BC5\INCLUDE\WN32\DDEML.H and include the following statement:
#define __DDEML_H
STL Stack
--------Although unlikely, if you want to use a stack of vectors of bools,
you must define the following before any of the header files:
#define RWSTD_NO_BOOL
------------------------