Is C++Builder a compiler? |
C++Builder is more than simply a C++ compiler. It is
an advanced IDE, complete with project management, integrated debugging,
and integrated support for the popular VCL framework for quick development
of 32-bit Windows applications. |
What are the differences between C++Builder Std, Pro, and Enterprise? |
See the product feature matrix, located here:
http://www.borland.com/bcppbuilder/productinfo/feamatrix/ |
If my computer falls below the minimum system requirements can I still run the compiler? |
C++Buidler may run on your computer, but its performance
will be greatly degraded. The minimum system requirements represent the
slowest system configuration that will run C++Builder and still be reasonably
productive. |
Can C++Builder create 16 bit applications? |
No. All versions of C++Builder create only 32-bit applications. |
Can I use my BC5 makefiles with C++Builder? |
Yes. The makefile format has not changed, however,
you may need to change the macros that describe paths etc. |
Will C++Builder import the old .PRJ files into it's environment? |
No. You will need to create a new C++Builder project
and add the old project's source files to the new project. |
I have an old Borland project consisting of some .ide and .dsk files and I must compile it with Borland C++ 5.02. Is there any way of acquiring BC502? |
Borland C++ 5.02, which is now unsupported, but currently
available from our Customer Service department with the purchase of C++Builder
Professional. This availability is subject to change in the future. |
Does the C++Builder IDE support the same Object Scripting as BC5. |
No, it does not. |
What version of OWL does C++Builder support? |
The last version of C++Builder to support OWL was C++Builder
4. Integrated support for OWL applications was dropped from the C++Builder
line with version 5. OWL itself is no longer developed or supported by
Borland and has instead been picked up by user groups such as
OWLNext. |
Does C++Builder have integrated Java development as was available for Borland C++ 5.02? |
No. Use JBuilder
for Java development. |
Will C++Builder compile my old 16 bit DOS code? |
Yes and No. The basic input/output style of a DOS applications
can be retained by porting to a 32-bit console application, but DOS interrupts
and direct access to hardware is not available under Win32. If your DOS
application uses this functionality, you must use Windows Device Drivers
when porting to Win32. |
Can C++Builder be used to write Windows device drivers? |
No. At this time (C++Builder 5), the Microsoft Driver
Development Kit (DDK) is not supported by C++Builder. |
Does C++Builder support inportb() and outportb()? |
No. Inport and outport perform operations that are
not allowed in 32-bit applications. |
I am trying to write an embedded system. Can I use C++ Builder? |
It is possible, but may not be practical. You will
have to write a Portable Executable file loader to run your applications
on the embedded system. |
Can I access the serial port with C++Builder? |
Not as it is classically done with the inport and outport
functions. The Windows API provides access to the serial ports via the
functions CreateFile(), ReadFile(), and WriteFile(). |
Can I write a screen saver with C++Builder? |
Yes, C++Builder supports the full Win32 API, and with
it, you can write a screen saver. |
Can I use OpenGL with C++Builder? |
Yes. |
Will C++Builder only create Windows GUI applications? |
C++Builder is capable of creating conosole mode applications
(commonly known as DOS Box applications) as well as Windowed applications. |
Does C++Builder come with the Microsoft MFC libraries? |
Yes, it does. |
Can I write a non-VCL application in C++Builder? |
Yes, you can. You are not forced to use the VCL in
your applications. |
Does C++Builder have support for importing ActiveX controls? |
Yes, it does. |
Can I automate Excel with C++Builder? |
Yes. C++Builder will import the type libraries for
all of the Office objects, generating header files that give you a C++
interface into the Office API. C++Builder 5 ships with these files pre-generated
and installed as VCL components, for your convenience. |
Can I write CGI applications with C++Builder? |
Yes, you can. |
Can I use 16 bit VBX controls in C++Builder? |
No, C++Builder only supports 32 bit programming. |
Can C++Builder use the Windows API? |
Yes, it supports the Windows 32 bit API. |
Can I create databases with C++Builder? |
Yes, you can, assuming you have the correct connectivity
and drivers necessary. |
Can I step through the assembly of an application in C++Builder? |
Yes. The integrated debugger has this feature. |
Does C++Builder support making games for the Playstation? Or the PalmOS (Palm Pilot) platform? |
No, it does not. |
Does Borland C++Builder support DirectX? |
Yes, there is DirectX support in C++Builder. |
Can I build stand alone applications, meaning, applications that do not require the presense of runtime DLLs on the system, with C++Builder? |
Yes, you can. You have the choice of linking statically
or dynamically to the C++ library and the VCL. The relavent project options
are "Use dynamic RTL" and "Build with Run-time packages" found under the
linker and packages tab, respectfully. Both of these options should be
un-checked. |
Does InstallShield come with C++Builder Professional? |
Yes, it is usually in the ISX folder. |
What version of VisiBroker ships with C++Builder? |
C++Builder 4 Enterprise ships with Visibroker 3.3. C++Builder 5 Enterprise ships with Visibroker 4.0. |
The code completion feature is something I don't need. Can I disable it? |
Yes, this feature is disabled via the Tools / Editor
Options menu selection. See the Code Insight tab. |
Can C++Builder be run from a network server? |
C++Builder is not designed to operate in this way. |
Does C++Builder include a utility for editing resources bound to an executable file? |
Yes, C++Builder ships with a resource editor that may
be installed separately. Look to the 'workshop' directory on the C++Builder
setup CD. |
Is C++Builder 100% ANSI C++ compliant? |
No, but the latest release of C++Builder is one of
the most compliant C++ compilers available. |
Does C++Builder compile C code? |
Yes. Source files named with a .C extension are compiled
to ANSI C specifications. |
Does C++Builder support Template Member Functions (also known as nested templates)? |
Yes. This functionality was added in C++Builder 4.0
and is present in all subsequent versions of C++Builder. |
Does C++Builder support Partial Template Specialization? |
Yes. This language feature has been implemented by
C++Builder 5. |
Does C++Builder support the __int64 type? |
Yes, it does. |
Does Borland sell C++ compilers for other platforms? |
No. To date, we only support the x86 Intel architecture. |
Does C++Builder support the Intel MMX instructions? |
Both versions 4.0 and 5.0 of C++Builder ship with the
Turbo Assembler which supports MMX instructions. |
Does C++Builder support the AMD 3DNow! instructions? |
No, C++Builder supports only the Intel x86 instruction
set. |
Will C++Builder work on an AMD, or other non-Intel processors? |
C++Builder will operate on processors that implement
the x86 instruction. |
Why do the math libraries in your product seem slower than others? |
We use 80 bits of precision for sin/cos/tan family
of functions, other compilers often only use 64, we plan to implement faster,
less precise versions of these libraries in the future. |
Where can I go to get more information/opinions about the products? |
Post
to our newsgroups
-- there you will be able to receive answers not just from us, but from other
users of our products. |
Can I use C++Builder to create games? |
Yes. |
Is C++Builder Year 2000 compliant? |
Yes. See the Year 2000 section of our web site for
more details. |
I want to be able to use inline assembly to optimize my code. Will any edition of C++Builder do? |
No. Inline assembly in C++Builder requires the 32-bit
Turbo Assembler. TASM32 is included with Professional and Enterprise editions,
but not Standard. If you wish to use inline assembly with Standard edition,
you must also purchase and install Turbo Assembler 5.0. |
Last Modified: 12-JUN-01