Wenn ich die #warning
-Direktive verwende, bekomme ich anstatt einer Warnung zwei - die eine, die ich generiere, plus eine zusätzliche
warning: #warning is a GCC extension [enabled by default]
.
Ich kann das Ergebnis der @warning-Direktive selbst unterdrücken, mit -Wno-cpp
, aber das ist das Gegenteil von dem, was ich will.
Ich kann das umgehen, indem ich stattdessen #pragma message()
verwende, aber das scheint die #warning-Anweisung ziemlich sinnlos zu machen - gibt es keine Möglichkeit, diese Warnung zu unterdrücken?
kompiliert mit oder ohne gcc, auch mit -pedantic
, aber es gibt immer noch die Warnung (und schlägt fehl, wenn Warnungen zu Fehlern eskaliert werden).
UPDATE: Laut dieser verwandten Frage gibt es keine saubere Lösung zum selektiven Deaktivieren der Warnungen zu den gnu-spezifischen #pragma s
Tags und Links gcc compiler-warnings gcc-warning warnings