Поделиться через


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

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

Синтаксис

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

Замечания

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

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

См. также

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