Udostępnij za pomocą


dyrektywa #warning (C/C++)

Dyrektywa #warning emituje komunikat ostrzegawczy określony przez użytkownika w czasie kompilacji. Nie zatrzymuje kompilacji. Ta dyrektywa jest dostępna od wersji C23 i C++23.

Składnia

#warningciąg tokenu

Uwagi

Komunikat ostrzegawczy to parametr ciągu tokenu . Parametr token-string nie podlega rozszerzaniu makr i może być opcjonalnie ujęte w cudzysłów.

Użyj tej dyrektywy, aby poinformować dewelopera o problemie niekrytycznym lub przekazać inne ważne informacje podczas kompilacji.

W poniższym przykładzie pokazano, jak używać dyrektywy #warning :

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

Zobacz także

Dyrektywy preprocesora
dyrektywa #error