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