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

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


error

Различия

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

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

error [2010/10/18 13:25] (текущий)
Строка 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 · Последние изменения: 2010/10/18 13:25 (внешнее изменение)