Sdílet prostřednictvím


/Zc:trigraphs (Nahrazení trigrafů)

Po /Zc:trigraphs zadání nahradí kompilátor sekvence znaků trigrafu odpovídajícím interpunkčním znakem.

Syntaxe

/Zc:trigraphs[-]

Poznámky

Trigraf se skládá ze dvou po sobě jdoucích otazník (??) následovaných jedinečným třetím znakem. Jazyk C podporuje trigrafy pro zdrojové soubory, které používají znakovou sadu, která neobsahuje pohodlné grafické reprezentace pro některé interpunkční znaky. Pokud jsou například povoleny trigrafy, kompilátor nahradí ??= trigraf pomocí znaku # . Prostřednictvím C++14 jsou trigrafy podporované jako v jazyce C. Standard C++17 odebere trigrafy z jazyka C++. V kódu jazyka /Zc:trigraphs C++ umožňuje možnost kompilátoru nahradit sekvence trigrafu odpovídajícím interpunkčním znakem. /Zc:trigraphs- zakáže nahrazení trigrafu.

Tato /Zc:trigraphs možnost je ve výchozím nastavení vypnutá a tato možnost se při zadání této možnosti netýká /permissive- .

Seznam trigrafů C/C++ a příklad, který ukazuje, jak používat trigrafy, najdete v části Trigraphs.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. Upravte vlastnost Další možnosti tak, aby zahrnovala /Zc:trigraphs nebo /Zc:trigraphs- a pak zvolte OK.

Viz také

/Zc (Shoda)
Spřežky tří znaků