Spec-Zone.ru › GCC 11 CPP

Далее: Подробности реализации, Предыдущее: Вывод препроцессора [Оглавление][Индекс]

10 Режим традиционного языка ¶

Традиционная (достандартная) предварительная обработка C существенно отличается от предварительной обработки, определенной стандартом. Когда препроцессор вызывается с опцией -traditional-cpp, он пытается эмулировать традиционный препроцессор.

Этот режим не подходит для компиляции кода C с GCC, но предназначен для использования с приложениями предварительной обработки, не относящимися к C. Таким образом, семантика традиционного режима поддерживается только при явном вызове препроцессора, а не в интерфейсах компилятора.

Реализация не соответствует точно поведению ранних достандартных версий GCC, ни какому-либо истинному традиционному препроцессору. В конце концов, несоответствия между традиционными реализациями были основной мотивацией для стандартизации языка C. Тем не менее, мы намерены, чтобы он был совместим со всеми истинными традиционными препроцессорами во всех аспектах, имеющих значение.

  • Традитический лексический анализ
  • Традиционные макросы
  • Традиционные мелочи
  • Традиционные предупреждения

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/cpp/Traditional-Mode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API