BCC32
Go Up to C++ Compilers
BCC32 is the RAD Studio C++ compiler for 32-bit Windows. RAD Studio provides BCC32C, a newer C++ compiler for 32-bit Windows that is based on Clang, as an optional alternative to BCC32.
Note: For 64-bit Windows, use BCC64.
General Information
Field | Value |
---|---|
Calling Conventions |
|
Name Mangling | Borland |
Standard Library | Dinkumware |
Output Files
File Type | File Extension | File Format |
---|---|---|
Executable | .exe
|
PE32 |
Shared Library | .dll
|
PE32 |
Static Library | .lib
|
OMF |
Compiled Object | .obj
|
OMF |
Writing C++ Code for BCC32
To write C++ code specifically for BCC32, use:
#if defined(__BORLANDC__) && !defined(__clang__) && defined(_WIN32) && !defined(_WIN64)
// Your code.
#endif
For more information, see Clang-enhanced C++ Compilers, Predefined Macros.
Topics
See Also
- BCC32.EXE
- BCC32C
- BCC32C.EXE
- BCC32X
- BCC32X.EXE
- Compiler Errors And Warnings (C++) Index
- C++11 Features in the Classic Compiler
- Precompiled Headers Command Line Options for BCC32
- Compiling a C++ Application from the Command Line
- Module Definition Files
- RLINK32.DLL, the Resource Linker (C++)
- BRCC32.EXE, the Resource Compiler
- BCC64.EXE, the C++ 64-bit Windows Compiler
- BCCIOSARM.EXE, the C++ Compiler for the 32-bit iOS Device
- BCCIOSARM64.EXE, the C++ Compiler for the 64-bit iOS Device
- BCCAARM.EXE, the C++ Compiler for Android
- Options Not Supported by Clang-enhanced C++ Compilers