/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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Modificare la proprietà Opzioni aggiuntive per includere /Zc:trigraphs o /Zc:trigraphs- quindi scegliere OK.

Vedi anche

/Zc (Conformità)
Trigrammi