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