Пространства имён
Варианты
Действия

cpp/preprocessor/error — различия между версиями

Материал из cppreference.com
м
Строка 1: Строка 1:
 
{{title|Директива error}}
 
{{title|Директива error}}
 
{{cpp/preprocessor/navbar}}
 
{{cpp/preprocessor/navbar}}
Shows the given error message and renders the program ill-formed.
+
.
  
===Syntax===
+
======
  
 
{{sdsc begin}}
 
{{sdsc begin}}
{{sdsc | {{ttb|#error}} {{spar|error_message}} }}
+
{{sdsc | {{ttb|#error}} {{spar|}} }}
 
{{sdsc end}}
 
{{sdsc end}}
  
===Explanation===
+
======
  
After encountering the {{tt|#error}} directive, an implementation displays the diagnostic message {{spar|error_message}} and renders the program ill-formed (the compilation stops).  
+
{{tt|#error}}, {{spar|}} ().
  
''error_message'' can consist of several words not necessarily in quotes.
+
'''' .
  
===See also===
+
======
 
{{dsc begin}}
 
{{dsc begin}}
{{dsc see c | c/preprocessor/error | {{tt|error}} directive | nomono=true}}
+
{{dsc see c | c/preprocessor/error | {{tt|error}} | nomono=true}}
 
{{dsc end}}
 
{{dsc end}}
  
 
{{langlinks|ar|cs|de|en|es|fr|it|ja|pl|pt|zh}}
 
{{langlinks|ar|cs|de|en|es|fr|it|ja|pl|pt|zh}}

Версия 07:11, 10 сентября 2021

 
 
Язык С++
Общие темы
Управление потоком
Операторы условного выполнения
if
Операторы итерации (циклы)
Операторы перехода
Функции
Объявление функции
Выражение лямбда-функции
Спецификатор inline
Спецификации динамических исключений (до C++17*)
Спецификатор noexcept (C++11)
Исключения
Пространства имён
Типы
Спецификаторы
decltype (C++11)
auto (C++11)
alignas (C++11)
Спецификаторы длительности хранения
Инициализация
Выражения
Альтернативные представления
Литералы
Логические - Целочисленные - С плавающей запятой
Символьные - Строковые - nullptr (C++11)
Определяемые пользователем (C++11)
Утилиты
Атрибуты (C++11)
Types
Объявление typedef
Объявление псевдонима типа (C++11)
Casts
Неявные преобразования - Явные преобразования
static_cast - dynamic_cast
const_cast - reinterpret_cast
Выделение памяти
Классы
Свойства функции класса
explicit (C++11)
static
Специальные функции-элементы
Шаблоны
Разное
 
 

Показывает указанное сообщение об ошибке и делает программу некорректной.

Синтаксис

#error сообщение_об_ошибке

Объяснение

После обнаружения директивы #error, реализация отображает диагностическое сообщение сообщение_об_ошибке и делает программу некорректной (компиляция останавливается).

сообщение_об_ошибке может состоять из нескольких слов, необязательно в кавычках.

Смотрите также

Документация C по Директива error