Справочные данные по интегрированной среде разработки C++Builder_____755

щать размер программы, несколько удлинять ее компиляцию, а иногда приводит к
ошибкам при изменении вами одной из строк.

Опция Stack frames (включена по умолчанию) заставляет компилятор генери-
ровать стандартный стек входов и выходов функций, что облегчает отладку по ша-
гам с заходом в вызываемые функции. Если выключить эту опцию, то все функ-
ции, не имеющие локальных переменных и параметров, компилируются с укоро-
ченной адресацией входов и выходов. Это сокращает код и ускоряет выполнение.
Поэтому после окончания отладки эту опцию следует выключать.

Опция Show general msgs обеспечивает отображение всех сообщений компиля-
тора и компоновщика. На отображение предупреждений и сообщений об ошибках
эта опция не влияет.

Опции, управляющие более детально процессом компиляции, расположены на
страницах C++ и Advanced Compiler.

13.2.2.2 Страница Advanced Compiler

Эта страница устанавливает дополнительные опции компилятора C++, необ-
ходимые для приложений, использующих библиотеки компонентов (VCL). Вы мо-
жете изменять установки на этой странице, но при этом надо соблюдать определен-
ную осторожность, поскольку необходимо обеспечивать совместимость с VCL. Об-
щий вид страницы показан на рис. 13.5.

Опции на странице скомпонованы в несколько групп. Опции группы Instruction
Set определяют тип компьютера, для которого компилируется приложение: 80386
(по умолчанию), i486, Pentium, Pentium Pro.

Опции группы Data Alignment определяют выравнивание данных в памяти:

Byte — выравнивание по границам 8 бит, Word — 16 бит, Double Word — 32 бита,
Quad Word — 64 бита.

Опции группы Calling Convention определяют соглашение, используемое при
вызове функций. Соглашения различаются способами обработки стеков, последо-
вательностью параметров, чувствительностью к регистру, префиксами глобальных
переменных.

Опция С (включена по умолчанию) соответствует соглашениям языка С — в
частности, определяет чувствительность к регистру. Включение этой опции экви-
валентно объявлению всех функций с ключевым словом _cdecl. Функции, соот-

Рис. 13.5

Страница Advanced Compiler окна
Project Options