/Zc:trigraphs
(Sostituzione trigrammi)
Quando /Zc:trigraphs
viene specificato, il compilatore sostituisce una sequenza di caratteri trigrammi usando un carattere di punteggiatura corrispondente.
Sintassi
/Zc:trigraphs
[-
]
Osservazioni:
Un trigrafo è costituito da due punti interrogativi consecutivi (??
) seguiti da un terzo carattere univoco. Lo standard del linguaggio C supporta i trigrammi per i file di origine che usano un set di caratteri che non contiene rappresentazioni grafiche utili per alcuni caratteri di punteggiatura. Ad esempio, quando i trigrammi sono abilitati, il compilatore sostituisce il ??=
trigrafo usando il #
carattere . Fino a C++14, i trigrammi sono supportati come in C. Lo standard C++17 rimuove i trigrammi dal linguaggio C++. Nel codice C++ l'opzione del compilatore consente la /Zc:trigraphs
sostituzione di sequenze trigramme in base al carattere di punteggiatura corrispondente. /Zc:trigraphs-
disabilita la sostituzione dei trigrammi.
L'opzione /Zc:trigraphs
è disattivata per impostazione predefinita e l'opzione non è interessata quando viene specificata l'opzione /permissive-
.
Per un elenco di trigrammi C/C++ e un esempio che illustra come usare i trigrammi, vedere Trigrammi.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.
Modificare la proprietà Opzioni aggiuntive per includere
/Zc:trigraphs
o/Zc:trigraphs-
quindi scegliere OK.