/options:strict
(Nicht erkannte Compileroptionen sind Fehler)
Die /options:strict
Compileroption weist den Compiler an, einen Fehlercode zurückzugeben, wenn eine Compileroption nicht erkannt wird.
Syntax
/options:strict
Hinweise
Die /options:strict
Compileroption bewirkt, dass der Compilertreiber cl.exe mit einem Fehlercode beendet wird, nachdem alle Befehlszeilenoptionen analysiert werden, wenn eine andere Befehlszeilenoption oder ein anderes Argument nicht erkannt wird. Der Compiler gibt den Fehler D8043 für alle nicht erkannten Befehlszeilenoptionen oder Argumente aus.
Die /options:strict
Option ist ab Visual Studio 2022, Version 17.0, verfügbar. In früheren Versionen des Compilers oder falls /options:strict
nicht angegeben, wird der Compiler nicht für eine nicht erkannte Option beendet. Die Warnung D9002 wird ausgegeben, die nicht erkannte Option ignoriert und die Verarbeitung fortgesetzt.
So legen Sie diese Compileroption in Visual Studio 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.
Fügen Sie den Bereich "Zusätzliche
/options:strict
Optionen" hinzu.