Директива #error
Директива препроцессора, которая создает сообщения об ошибках времени компилятора.
#error строка токена |
---|
Параметры
Элемент | Описание |
---|---|
строка токена |
Сообщение об ошибке. Этот параметр состоит из ряда токенов, таких как ключевые слова, константы или полные операторы. Строка маркера подлежит расширению макросов. |
Комментарии
#error директивы наиболее полезны для обнаружения несогласованности программиста и нарушения ограничений во время предварительной обработки. При обнаружении директивы #error компиляция завершается.
Примеры
В следующем примере показана обработка ошибок во время предварительной обработки.
#if !defined(__cplusplus)
#error C++ compiler required.
#endif