bekomme ich diese Warnung von GCC:Machen Sie eine gcc Warnung einen Fehler?
warning: cannot pass objects of non-POD type 'class Something' through '...'; call will abort at runtime
Es ist ziemlich tödlich, vor allem, da es einen Abbruch nennt. Warum ist das nicht ein Fehler? Ich möchte es zu einem Fehler machen, aber:
- Wie mache ich eine spezifische Warnung einen Fehler?
- Welche Warnung ist es? Nach http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html sieht
-Wno-invalid-offsetof
wie die Flagge, es zu verbergen, aber es funktioniert nicht
Glücklicherweise haben moderne Versionen von GCC (mindestens 4.6.3, aber wahrscheinlich früher) Sie wissen lassen, welche Warnmeldung eine bestimmte Warnung ausgelöst hat. Zum Beispiel: 'main.cpp: 12: 15: Fehler: Division durch Null [-Werror = div-by-zero]' –
Und das ist einfach so ein wunderbares Feature. – hlovdal