/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
Ö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:trigraphs
oder/Zc:trigraphs-
auszuwählen, und wählen Sie dann "OK" aus.