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


директива #warning (C/C++)

Директива #warning выдает указанное пользователем предупреждение во время компиляции. Он не останавливает компиляцию. Эта директива доступна начиная с C23 и C++23.

Синтаксис

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

Замечания

Предупреждение — это параметр строки токена . Параметр token-string не подлежит расширению макроса и может быть при необходимости заключен в кавычки.

Используйте эту директиву, чтобы сообщить разработчику о нефатальной проблеме или сообщить другую важную информацию во время компиляции.

В следующем примере показано, как использовать директиву #warning :

#if defined(_LEGACY_FEATURE_FLAG)
#warning "_LEGACY_FEATURE is deprecated and should not be used."
#endif

См. также

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