Condividi tramite


direttiva #warning (C/C++)

La direttiva #warning genera un messaggio di avviso specificato dall'utente in fase di compilazione. Non arresta la compilazione. Questa direttiva è disponibile a partire da C23 e C++23.

Sintassi

#warningstringa di token

Osservazioni:

Il messaggio di avviso è il parametro token-string . Il parametro token-string non è soggetto all'espansione della macro e può essere facoltativamente racchiuso tra virgolette.

Utilizzare questa direttiva per informare lo sviluppatore di un problema non irreversibile o di comunicare altre informazioni importanti durante la compilazione.

L'esempio seguente illustra come usare la direttiva #warning :

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

Vedere anche

Direttive del preprocessore
direttiva #error