error директива предпроцессора

Директива предпроцессора:

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

приводит к выдаче диагностического сообщения в виде последовательности лексем. Естественно применение директивы #еrror совместно с условными препроцессорными командами. Например, определив некоторую препроцессорную переменную NAME

#define NAME 5

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

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

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

fatal: <имя_файла> <номер_строки>
#error directive: NAME должно быть равно 5!
  • Крупнейшая в Европе школа английского языка

    Промокоды, акции и подарки, чтобы Ваше обучение было не только интересным, но и выгодным. Закажите пробный урок уже сейчас!

    skyeng.ru
  • Онлайн школа английского языка

    Английский по скайпу от 680р за урок, без заучивания правил. Эффективно! Удобно! Выгодно! Начните обучение прямо сейчас.

    melene.ru
  • Школа английского языка по Skype

    Персональные занятия по разумным ценам. Бесплатные ресурсы для студентов: разговорные клубы, блог, вебинары, книги, тест на определение уровня английского. Пробный урок бесплатно!

    englex.ru