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

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

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

#pragma текст

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

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

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

#ifndef unix

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

#endif

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