Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗФ_ОАиП / Лекции ГГУ Скорины - Программирование.doc
Скачиваний:
226
Добавлен:
21.03.2016
Размер:
2 Мб
Скачать
☆

32.4 Дополнительные директивы препроцессора

Указания компилятору или прагмы предназначены для выдачи дополнительных указаний компилятору. Например, не выдавать предупреждений при компиляции, или вставить дополнительную информацию для отладчика.Они имеют общий синтаксис вида:

#pragma текст

где текст задает определенную инструкцию, возможно, имеющую аргументы.

Конкретные возможности директивы #pragma у разных компиляторов различные.

Директива #error выдает сообщение и завершает компиляцию. Например, следующая конструкция выдаст сообщение и не даст откомпилировать исходный файл, если макроимя unix не определено:

#ifndef unix

#error "Программу можно компилировать только для Unix!"

#endif

Кроме директив, у препроцессора есть одна операция ##, которая соединяет строки, например A ## B.