C++ Программирование в среде С++ Builder 5


             

и _line_ могут быть изменены




Значения макросов _file_ и _line_ могут быть изменены директивой #line (см. далее).



Таблица 4.2. Предопределенные макросы C++Builder





























































































































































































Макрос



Значение



Описание



ВСОРТ



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-приложений.

<

Содержание  Назад  Вперед