Freigeben über


Compilerwarnung (Stufe 4) C4837

Trigraph erkannt: '??%c' ersetzt durch '%c'

Der erkannte Trigraph (eine Kombination aus drei Schriftzeichen) wird durch das angegebene Zeichen ersetzt.

Der Compiler übersetzt Trigraphen, bevor sonstige Verarbeitungsschritte abgeschlossen werden. Verwenden Sie die Escapesequenz für Zeichen, \?, um die Fehlinterpretation von Zeichenfolgen zu verhindern, die einem Trigraphen ähneln. Weitere Informationen zu Trigraphen finden Sie unter Trigraphs. Weitere Informationen zu Escapesequenzen finden Sie unter Escape Sequences.

C4837 ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Compiler Warnings That Are Off by Default.

So beheben Sie diesen Fehler

  • Verwenden Sie im Quellcode anstelle eines der '?'-Zeichen die Escapesequenz für Zeichen, \?.

Siehe auch

Referenz

Compiler Warnings That Are Off by Default

Konzepte

Trigraphs

Escape Sequences