Макрос | Значение | Описание |
ВСОРТ | 1 | Определен в любом оптимизирующем компиляторе. |
BCPLUSPLUS | 0х0540 | Определен, если компиляция производится в режиме C++. В последующих версиях будет увеличиваться. |
BORLANDC | 0х0540 | Номер версии. |
CDECL | 1 | Определен, если установлено соглашение о вызове cdecl; в противном случае не определен. |
CHARUNSIGNED | 1 | Определен по умолчанию (показывает, что char по умолчанию есть unsigned char). Можно аннулировать ключом -К. |
CONSOLE | Определен при компиляции консольных приложений. | |
CPPUNWIND | 1 | Разрешение разматывания стека; определен по умолчанию. Для аннулирования можно применить ключ -xd-. |
cplusplus | 1 | Определен при компиляции в режиме C++. |
DLL | 1 | Определен, если компилируется динамическая библиотека. |
FLAT | 1 | Определен при компиляции в 32-битной модели памяти. |
MIХ86 | Определен всегда. Значение по умолчанию — 300. (Можно изменить значение на 400 или 500, применив соответственно ключи /4 или /5 в командной строке.) | |
MSDOS | 1 | Целая константа. |
MT | 1 | Определен, если установлена опция -WM. Она означает, что будет присоединяться мультили-нейная (multithread) библиотека. |
PASCAL | 1 | Определен, если установлено соглашение о вызове Pascal. |
TCPLUSPLUS | 0х0540 | Определен, если компиляция производится в режиме C++ (аналогично bcplusplus ). |
TEMPLATES | 1 | Определен для файлов C++ (показывает, что поддерживаются шаблоны). |
TLS | 1 | Thread Local Storage. В C++Builder определен всегда. |
TURBOC | 0х0540 | Номер версии (аналогичен BORLANDC ). |
WCHAR T | 1 | Определен только в программах C++ (показывает, что wear t — внутренне определенный тип. |
WCAR T DEFINED | 1 | То же, что и WCHAR Т. |
Windows | Определен для кода, используемого только в Windows. | |
WIN32 | 1 | Определен для консольных и GUI-приложений. |