Ich habe gelernt, dass ichGCC, C: Name des Standard Warnungen Herauszufinden für den Einsatz in Pragma ignorieren
#pragma GCC diagnostic ignored "<warning>"
an die Spitze einer Quelldatei, um Warnungen zu diesem speziellen Zusammenhang zu unterdrücken setzen können Quelldatei. Es scheint jedoch, dass einige Namen nicht spezifisch genug sind. Zum Beispiel
#pragma GCC diagnostic ignored "-Wwrite-strings"
gcc (4.7.2) nicht von der Anzeige Warnmeldungen, deren genauen Namen verhindern sind nicht gegeben, stattdessen werden diese Meldungen gefolgt nur von [standardmäßig aktiviert]. Ich denke, ich muss die richtigen Warnnamen kennen, damit ich sie in der #pragma
Zeile verwenden kann. Ich habe versucht
-fdiagnostics-show-option,
aber die Warnungen werden immer noch als [standardmäßig aktiviert] angezeigt.
Gibt es eine Möglichkeit, diese Warnungen zu identifizieren oder Warnungen in Bezug auf eine bestimmte Quelldatei zu unterdrücken?
Vielen Dank!
Ich glaube, dass die richtige Option zu verwenden ist '-Wno-write-strings' – Bechir
Wenn ich mich nicht irre, ist dies eine Compiler-Option, die global alle entsprechenden Warnungen deaktiviert. Ich möchte nur Warnungen deaktivieren, die von bestimmten Quelldateien verursacht werden. Deshalb habe ich den '# Pragma'-Ansatz ausprobiert. Aber danke trotzdem! – Guybrush