Директива #error (C/C++)

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

#errortoken-string

Заметки

Сообщение об ошибке, создаваемое этой директивой, содержит параметр token-string. Параметр token-string не подлежит расширению макроса. Эта директива наиболее полезна в ходе предварительной обработки и позволяет уведомлять разработчика о противоречиях в программе или о нарушении ограничений. В следующем примере демонстрируется обработка ошибки во время предварительной обработки.

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

См. также

Ссылки

Директивы препроцессора