/Tc, /Tp, /TC, /TP (Specifica il tipo di file di origine)
L'opzione /Tc specifica che filename è un file di origine C, anche se non ha estensione c,mentre l'opzione /Tp indica che filename è un file di origine C++, anche se non ha estensione cpp o cxx.Uno spazio tra l'opzione e filename è facoltativo.Ogni opzione specifica un file. Ripetere l'opzione per specificare altri file.
Le opzioni /TC e /TP sono varianti globali di /Tc e /Tpe indicano che tutti i file denominati sulla riga di comando devono essere considerati file di origine C, nel caso di /TC, o file di origine C++, nel caso di /TP.Queste opzioni globali possono essere sottoposte a override in un singolo file tramite /Tc o /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Argomenti
- filename
File di origine C o C++.
Note
Per impostazione predefinita, i file con estensione c vengono considerati da CL come file di origine C e i file con estensione cpp o cxx come file di origine C++.
Quando TC o l'opzione di Tc viene specificato, qualsiasi specifica /Zc:wchar_t (Tipo nativo wchar_t) l'opzione viene ignorata.
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 Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Avanzate.
Modificare la proprietà Compila come.
Per impostare l'opzione del compilatore a livello di codice
- Vedere CompileAs.
Esempi
La riga di comando CL che segue specifica che MAIN.c, TEST.prg e COLLATE.prg sono tutti file di origine C.CL non riconoscerà PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
La riga di comando CL che segue specifica che TEST1.c, TEST2.cxx, TEST3.huh e TEST4.o vengono compilati come file C++ e TEST5.z viene compilato come un file C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP