Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.