Freigeben über


#warning-Direktive (C/C++)

Die #warning Direktive gibt zur Kompilierungszeit eine vom Benutzer angegebene Warnmeldung aus. Die Kompilierung wird nicht beendet. Diese Direktive ist ab C23 und C++23 verfügbar.

Syntax

#warningTokenzeichenfolge

Bemerkungen

Die Warnmeldung ist der Tokenzeichenfolgenparameter . Der Tokenzeichenfolgenparameter unterliegt nicht der Makroerweiterung und kann optional in Anführungszeichen eingeschlossen werden.

Verwenden Sie diese Richtlinie, um den Entwickler über ein nichtfatales Problem zu informieren oder andere wichtige Informationen während der Kompilierung zu kommunizieren.

Das folgende Beispiel zeigt, wie sie die #warning-Direktive verwenden:

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

Siehe auch

Präprozessordirektiven
#error Richtlinie