/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

  1. Ö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).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Fügen Sie den Bereich "Zusätzliche /options:strict Optionen" hinzu.

Siehe auch

/Zc (Konformität)