Инструменты пользователя

Инструменты сайта


error

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

error [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +Директива предпроцессора
  
 +<file>
 +#error <последовательность_лексем>
 +</file>
 +приводит к выдаче диагностического сообщения в виде последовательности лексем. Естественно применение директивы #еrror совместно с условными препроцессорными командами. Например, определив некоторую препроцессорную переменную NAME
 +<file>
 +#define NAME 5
 +</file>
 +в дальнейшем можно проверить ее значение и выдать сообщение, если у NAME другое значение: 
 +<file>
 +#if (NAME != 5)
 +#error NAME должно быть равно 5!
 +</file>
 +Сообщение будет выглядеть так: 
 +<file>
 +fatal: <имя_файла> <номер_строки>
 +#error directive: NAME должно быть равно 5!
 +</file>
error.txt · Последнее изменение: 2020/06/13 13:45 (внешнее изменение)