Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Zmodyfikuj właściwość Opcje dodatkowe, aby uwzględnić
/Zc:trigraphslub/Zc:trigraphs-, a następnie wybierz przycisk OK.