/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe)
Gibt an, wie der Compiler Warnungen für eine angegebene Kompilierung generiert.
/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won
Hinweise
Die Optionen und die zugehörigen Argumente werden in der folgenden Tabelle beschrieben.
Option |
Description |
---|---|
/w |
Deaktiviert alle Compilerwarnungen. |
/Wn |
Gibt die Ebene der Warnung, durch den Compiler generiert werden an.Gültige Warnstufen für n liegen zwischen 0 und 4:
|
/Wall |
Zeigt alle Warnungen /W4- und alle weiteren Warnungen an, die nicht in /W4 - für Beispiel, Warnungen enthalten sind, die standardmäßig deaktiviert sind.Siehe Standardmäßig deaktivierte Compilerwarnungen. |
/WX |
Behandelt alle Compilerwarnungen als Fehler.Bei einem neuen Projekt ist es möglicherweise ratsam, /WX in allen Kompilierungen zu verwenden: Die Beachtung aller Warnmeldungen minimiert die Anzahl der schwer zu findenden Codefehler. Der Linker hat außerdem eine /WX Option.Weitere Informationen finden Sie unter /WX (Linkerwarnungen als Fehler behandeln). |
/wln |
Gibt die Stufe einer bestimmten Warnmeldung an.Der erste Parameter legt die Warnstufe fest (entspricht /Wn), der zweite Parameter ist die Nummer der Warnmeldung. So sorgt z. B. die Option /w14326 dafür, dass C4326 als Warnmeldung der Stufe 1 generiert wird. |
/wdn |
Deaktiviert die Compilerwarnung, die in n angegeben wird. Die Option /wd4326 deaktiviert beispielsweise die Warnung C4326. |
/wen |
Behandelt die Compilerwarnung als Fehler, die in n angegeben wird. /we4326 markiert z. B. Warnung Nr. C4326 als Fehler. |
/won |
Gibt den Fehler nur einmal für die Compilerwarnung, die in n angegeben wird. bewirkt beispielsweise /wo4326 Warnung C4326, nur einmal gemeldet werden. |
Wenn Sie erstellen einen vorkompilierten Header (/Yc (Datei der vorkompilierten Header erstellen)) mit einer der /w Optionen verwenden, führt jede Verwendung des vorkompilierten Headers (/Yu (Vorkompilierte Headerdatei verwenden)) die dieselben /w Optionen sein wirksam erneut.Sie können /w überschreiben, das im vorkompilierten Header festlegen, indem Sie eine andere /w Option in der Befehlszeile verwenden.
Pragmadirektiven im Quellcode werden von der /w-Option nicht beeinflusst.
Sie können Warnung auch verwenden, um die Ebene der Warnung zu steuern, die zur Kompilierzeit gemeldet wird.
Buildfehlerdokumentation beschreibt die Warnungen und Warnstufen und gibt an, warum bestimmte Anweisungen möglicherweise nicht kompilieren, wie beabsichtigt.
Um die Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Ausgewähltes C/C++.
Klicken Sie auf der Eigenschaftenseite Allgemein ändern Sie die Warnstufe oder Warnungen als Fehler behandeln-Eigenschaften.
Klicken Sie auf der Eigenschaftenseite Erweitert ändern Sie die Eigenschaft Bestimmte Warnungen deaktivieren.
Für die übrigen Optionen auf der Eigenschaftenseite Befehlszeile, geben Sie die Compileroption Zusätzliche Optionen im Feld ein.
Um die Compileroption programmgesteuert fest
- Weitere Informationen finden Sie unter WarningLevel, WarnAsError, DisableSpecificWarnings und AdditionalOptions.