Директива #error

Директива препроцессора, которая создает сообщения об ошибках времени компилятора.

#error строка токена

Параметры

Элемент Описание
строка токена
Сообщение об ошибке. Этот параметр состоит из ряда токенов, таких как ключевые слова, константы или полные операторы. Строка маркера подлежит расширению макросов.

Комментарии

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

Примеры

В следующем примере показана обработка ошибок во время предварительной обработки.

#if !defined(__cplusplus)
  #error C++ compiler required.
#endif

См. также раздел

Директивы препроцессора (DirectX HLSL)