—JJname
Удалить определение имени пате, которое может являться зарезервированным и определенным предварительно препроцессором либо именем, определенным параметром -D. Имена, предопределяемые срр на системах Intel, - это uniх и i386.
—Wcomment, —Wcomments
Предупреждать о вложенных комментариях. —Wtraditional
Предупреждать о конструкциях, которые в ANSI С интерпретируются иначе, чем в традиционном С.
Специальные имена
Препроцессор срр распознает различные специальные имена. Вот некоторые из них:
___ DATE___
Текущая дата (например Oct 10 1997).
___ FILE___
Имя текущего файла (в формате строки С).
___ LINE____
Текущая строка исходного файла (десятичное целое).
___ TIME____
Текущее время (например 12:00:00).
Эти специальные имена могут использоваться в любом месте, в том числе и в макроопределениях, как и любые другие определяемые имена. Интерпретация номера строки и имени файла в срр может изменяться с помощью директивы #line.
Директивы
Все директивы препроцессора срр начинаются с символа # в первой колонке строки. Допускается любое количество пробелов и табуляций между символом # и непосредственно директивой. Существуют следующие директивы:
#assert name (string)
Определить вопрос с именем пате и ответом string. Предположения
(assertions) могут вычисляться в директивах #if. Для архитектурно-зависимых изменений в исходном тексте могут использоваться предположения для #system, #сри и #machine.
срр
срр
<< Назад В начало Далее >>
Прокомментировать:
Прокомментировать:
|