/Zc:trigraphs (Trigraphs Substitution)

Wenn /Zc:trigraphs angegeben, ersetzt der Compiler eine trigraphische Zeichensequenz mithilfe eines entsprechenden Interpunktionszeichens.

Syntax

/Zc:trigraphs[-]

Hinweise

Ein Trigraph besteht aus zwei aufeinander folgenden Fragezeichen (??) gefolgt von einem eindeutigen dritten Zeichen. Der C-Sprachstandard unterstützt Trigraphen für Quelldateien, die einen Zeichensatz verwenden, der keine praktischen Grafikdarstellungen für einige Satzzeichen enthält. Wenn z. B. Trigraphen aktiviert sind, ersetzt der Compiler das ??= Trigraph mithilfe des # Zeichens. In C++14 werden Trigraphen wie in C unterstützt. Der C++17-Standard entfernt Trigraphen aus der C++-Sprache. In C++-Code ermöglicht die /Zc:trigraphs Compileroption die Ersetzung von Trigraphsequenzen durch das entsprechende Interpunktionszeichen. /Zc:trigraphs- deaktiviert die Trigraphenersetzung.

Die /Zc:trigraphs Option ist standardmäßig deaktiviert, und die Option ist nicht betroffen, wenn die /permissive- Option angegeben wird.

Eine Liste von C/C++-Trigraphen und ein Beispiel für die Verwendung von Trigraphen finden Sie unter Trigraphen.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung 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. Ändern Sie die Eigenschaft "Zusätzliche Optionen", um sie einzuschließen /Zc:trigraphs oder /Zc:trigraphs- auszuwählen, und wählen Sie dann "OK" aus.

Siehe auch

/Zc (Konformität)
Trigraphen