/Tc, /Tp, /TC, /TP (Specifica il tipo di file di origine)

L'opzione /Tc specifica che il relativo argomento nome file è un file di origine C, anche se non dispone di un'estensione c. L'opzione /Tp specifica che il relativo argomento nome file è un file di origine C++, anche se non ha un'estensione cpp o cxx. Uno spazio tra l'opzione e il nome file è facoltativo. Ogni opzione specifica un file; per specificare file aggiuntivi, ripetere l'opzione .

/TC e /TP sono varianti globali di /Tc e /Tp. Specificano al compilatore di trattare tutti i file denominati nella riga di comando come file di origine C (/TC) o file di origine C++ (/TP), senza considerare il percorso nella riga di comando in relazione all'opzione. Queste opzioni globali possono essere sostituite in un singolo file tramite /Tc o /Tp.

Sintassi

/Tcfilename
/Tpfilename
/TC
/TP

Argomenti

filename
Un file di origine C o C++.

Osservazioni:

Per impostazione predefinita, CL presuppone che i file con estensione c siano file di origine C e file con estensione cpp o cxx sono file di origine C++.

Quando si specifica l'opzione TC o Tc, qualsiasi specifica dell'opzione /Zc:wchar_t (wchar_t tipo nativo) viene ignorata.

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++>Avanzate.

  3. Modificare la proprietà Compile As . Scegliere OK o Applica per applicare le modifiche.

Per impostare l'opzione del compilatore a livello di codice

Esempi

Questa riga di comando CL specifica che MAIN.c, TEST.prg e COLLATE.prg sono tutti i file di origine C. CL non riconoscerà PRINT.prg.

CL MAIN. C /TcTEST.PRG /TcCOLLATE.PRG PRINT. PRG

Questa riga di comando CL specifica che TEST1.c, TEST2.cxx, TEST3.huh e TEST4.o vengono compilati come file C++ e TEST5.z viene compilato come file C.

CL TEST1. C TEST2. CXX TEST3. HUH TEST4. O /Tc TEST5. Z /TP

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC