/Zc:checkGwOdr
(Erzwingen von Standard-C++-ODR-Verstößen unter /Gw
)
Dieser Switch erzwingt die C++-Standardskonformität bei Verwendung /Gw
(Optimieren globaler Daten). Bei verwendung /Gw
werden bestimmte OdR-Verletzungen (One Definition Rule) ignoriert. Mit dieser Kennzeichnung wird sichergestellt, dass die entsprechenden Fehler ausgelöst werden.
Syntax
/Zc:checkGwOdr
[-
]
Hinweise
Dieser Schalter ist standardmäßig deaktiviert.
Ein Beispiel für ODR-Verstöße, die bei der Verwendung /Gw
ignoriert werden, finden Sie unter "Standards conformance improvements to /Gw".
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Ändern Sie die Eigenschaft "Zusätzliche Optionen", um sie einzuschließen
/Zc:checkGwOdr
oder/Zc:checkGwOdr-
auszuwählen, und wählen Sie dann "OK" aus.
Siehe auch
/Zc
(Konformität)
Eine Definitionsregel (ODR)
Verbesserungen der Standardskonformität an /Gw