Freigeben über


/diagnostics (Compilerdiagnoseoptionen)

Verwenden Sie die Compileroption /diagnostics , um die Anzeige von Fehler- und Warnungsspeicherortinformationen anzugeben.

Syntax

/diagnostics:{caret|classic|column}

Hinweise

Diese Option wird in Visual Studio 2017 und höher unterstützt.

Die Option "/diagnostics compiler" steuert die Anzeige von Fehler- und Warnungsinformationen.

Die Option "/diagnostics:classic " ist die Standardoption, die nur die Zeilennummer meldet, an der das Problem gefunden wurde.

Die Option "/diagnostics:column " enthält auch die Spalte, in der das Problem gefunden wurde. Auf diese Weise können Sie das spezifische Sprachkonstrukt oder das spezifische Zeichen identifizieren, das das Problem verursacht.

Die Option "/diagnostics:caret " enthält die Spalte, in der das Problem gefunden wurde, und platziert ein Caret (^) unter der Position in der Codezeile, an der das Problem erkannt wurde.

Beachten Sie, dass der Compiler in einigen Fällen kein Problem erkennt, bei dem es aufgetreten ist. Ein fehlendes Semikolon kann z. B. erst erkannt werden, wenn andere unerwartete Symbole gefunden wurden. Die Spalte wird gemeldet, und das Caret wird dort platziert, wo der Compiler festgestellt hat, dass etwas falsch war, was nicht immer der Ort ist, an dem Sie Ihre Korrektur vornehmen müssen.

Die Option "/diagnostics " ist ab Visual Studio 2017 verfügbar.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Des Dialogfelds "Eigenschaftenseiten " des Projekts.

  2. Erweitern Sie unter "Konfigurationseigenschaften" den Ordner "C/C++" , und wählen Sie die Seite " Allgemeine Eigenschaft" aus.

  3. Verwenden Sie das Dropdown-Steuerelement im Feld "Diagnoseformat ", um eine Diagnoseanzeigeoption auszuwählen. Wählen Sie OK oder Übernehmen, um die Änderungen zu speichern.

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile