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

Опция ANSI соответствует стандарту языков С и C++. Поэтому данная опция
обеспечивает максимальную переносимость вашего кода на другие платформы. Оп-
ция Unix V устанавливает распознавание только ключевых слов UNIX V. Опция К & R
устанавливает распознавание только ключевых слов расширения K&R.

Группа опций Source управляет интерпретацией кода. Опция Nested Comments
разрешает наличие в коде С и C++ вложенных комментариев. В стандарте С вло-
женные комментарии не допускаются, так что их использование делает код непере-
носимым на другие платформы. Поэтому данная опция по умолчанию выключена.

Опция MFC Compatibility позволяет компилировать код так, что он делается со-
вместимым с классами Microsoft — Microsoft foundation classes (MFC).

Окно Identifier Length (z) позволяет указать число символов, которые компиля-
тор будет распознавать в идентификаторах. В отличие от классического C++, в ко-
тором распознаются идентификаторы неограниченной длины, C++Builder распо-
знает не более заданного числа символов идентификаторов, включая идентифика-
торы переменных, имена макросов препроцессора, имена элементов структур.
Длину идентификаторов можно указать от 8 до 250. Если задать значение 0, оно
будет трактоваться как 250. Учтите, что другие системы, в частности, компилятор
UNIX, учитывает только 8 первых символов идентификатора. Так что если вы хо-
тите написать код, переносимый на подобную платформу, лучше задать в окне
Identifier Length (z) соответствующее число символов. Это поможет при переносе на
другую платформу избежать ошибок, связанных с усечением длинных идентифи-
каторов, когда разные идентификаторы начнут трактоваться как идентичные.

13.2.2.3 Страница C++

Общий вид страницы C++ показан на рис. 13.6. Эта страница устанавливает
опции компилятора, специфические для C++ и необходимые для приложений, ис-
пользующих библиотеку компонентов VCL. Изменять настройки этой страницы
можно только для приложений, не использующих VCL. Если же вы используете
VCL, то изменять эти настройки нельзя. Поэтому ограничимся только кратким
описанием отдельных групп опций.

Опции группы Member Pointers определяют виды указателей на размещенные в
памяти элементы классов. Установленная по умолчанию опция All cases разрешает

Рис. 13.6

Страница C++ окна Project
Options