Основы программирования на языке C

Реакция на ошибки


#error последовательность лексем

Обработка директивы приводит к выдаче диагностического сообщения в виде, определенном последовательностью лексем. Применение этой директивы совместно с условными препроцессорными командами.

Пример:

#define NAME 15

В дальнейшем можно проверить ее значение и выдать сообщение, если у NAME окажется другое значение:

#if (NAME !=15) #error NAME должно быть равно 15!

Сообщение будет выглядеть так:

error <имя_файла><номер_строки >; error directive: NAME должно быть равно 15!



Содержание раздела