Gibt es ein Äquivalent für gcc pedantisch, wenn Microsoft Visual C ++ Compiler?
-
03-07-2019 - |
Frage
Ich möchte auf das höchste Niveau unter Verwendung von Microsoft Visual C ++ Compiler meine Warnungen gesetzt haben. Ähnlich wie mit -pedantic auf gcc. Welche Compiler-Schalter verwenden Sie die meisten Warnungen aktiviert haben?
Lösung
Die höchste Warnstufe auf Visual C ++ ist / Wand. Die Warnstufe kann auch numerisch mit / W0, / W1, ... / W4 gesetzt werden, um zu erzeugen Warnstufen erhöht wird.
Der Compiler auch für 64-Bit-Portabilitätsprobleme mit / Wp64 überprüfen.
Und man kann sagen, es Warnungen als Fehler mit / WX zu behandeln
Visual C ++ kein wirkliches Äquivalent zu -pedantic zu haben scheint - die gcc bittet alle Warnungen melden erforderlich durch die ISO C und C ++ Standards zu melden.
Andere Tipps
Wenn Sie so etwas wie -pedantic wollen, versuchen, ein gutes lint wie PC-lint ( http: //www.gimpel.com/html/products.htm ).
/W4 /Wall
sollte es tun.