cpp/preprocessor/error — различия между версиями
Материал из cppreference.com
< cpp | preprocessor
Olya (обсуждение | вклад) |
Olya (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
''сообщение_об_ошибке'' может состоять из нескольких слов, необязательно в кавычках. | ''сообщение_об_ошибке'' может состоять из нескольких слов, необязательно в кавычках. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===Смотрите также=== | ===Смотрите также=== |
Версия 01:53, 6 июля 2022
Показывает указанное сообщение об ошибке и делает программу некорректной.
Содержание |
Синтаксис
#error сообщение_об_ошибке
|
|||||||||
Объяснение
После обнаружения директивы #error
, реализация отображает диагностическое сообщение сообщение_об_ошибке и делает программу некорректной (компиляция останавливается).
сообщение_об_ошибке может состоять из нескольких слов, необязательно в кавычках.
Пример
Запустить этот код
#if __STDC_HOSTED__ != 1 # error "Не размещённая реализация" #endif #include <iostream> int main() { std::cout << "Используемая реализация размещена"; }
Возможный вывод:
Используемая реализация размещена
Ссылки
- C++98 стандарт (ISO/IEC 14882:1998):
- 16.5 Директива error [cpp.error]
- C++11 стандарт (ISO/IEC 14882:2011):
- 16.5 Директива error [cpp.error]
- C++14 стандарт (ISO/IEC 14882:2014):
- 16.5 Директива error [cpp.error]
- C++17 стандарт (ISO/IEC 14882:2017):
- 19.5 Директива error [cpp.error]
- C++20 стандарт (ISO/IEC 14882:2020):
- 15.8 Директива error [cpp.error]
Смотрите также
Документация C по Директива
error |