Udostępnij za pośrednictwem


/Zc:trigraphs (Podstawianie trigrafów)

Po /Zc:trigraphs określeniu kompilator zastępuje sekwencję znaków trójznaków przy użyciu odpowiedniego znaku interpunkcyjnego.

Składnia

/Zc:trigraphs[-]

Uwagi

Trójznak składa się z dwóch kolejnych znaków zapytania (??), po których następuje unikatowy trzeci znak. Standard języka C obsługuje trigrafy dla plików źródłowych, które używają zestawu znaków, który nie zawiera wygodnych reprezentacji graficznych dla niektórych znaków interpunkcyjnych. Na przykład po włączeniu trigrafów kompilator zastępuje ??= trigraf przy użyciu # znaku . Za pośrednictwem języka C++14 trigrafy są obsługiwane tak jak w języku C. Standard C++17 usuwa trigrafy z języka C++. W kodzie /Zc:trigraphs języka C++ opcja kompilatora umożliwia zastępowanie sekwencji trójgrafów przez odpowiedni znak interpunkcyjny. /Zc:trigraphs- wyłącza podstawianie trigrafów.

Opcja /Zc:trigraphs jest domyślnie wyłączona, a opcja nie ma wpływu na /permissive- określoną opcję.

Aby zapoznać się z listą trigrafów języka C/C++ i przykładem pokazującym sposób używania trigrafów, zobacz Trigraphs (Trigraphs).

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Zmodyfikuj właściwość Opcje dodatkowe, aby uwzględnić /Zc:trigraphs lub/Zc:trigraphs-, a następnie wybierz przycisk OK.

Zobacz też

/Zc (Zgodność)
Trigramy