/Tc, /Tp, /TC, /TP (Especificar el tipo de archivo de código fuente)
La opción /Tc especifica que filename es un archivo de código fuente de C, aunque no tenga una extensión .c. La opción /Tp especifica que filename es un archivo de código fuente de C++, aunque no tenga la extensión .cpp o .cxx. Dejar un espacio entre la opción y filename es opcional. Cada opción especifica un solo archivo; si desea especificar otros archivos, repita la opción.
/TC y /TP son variantes globales de /Tc y /Tp. Especifican al compilador que trate todos los archivos citados en la línea de comandos como archivos de código fuente de C (/TC) o de C++ (/TP), independientemente de su ubicación en la línea de comandos con respecto a la opción. Estas opciones globales se pueden reemplazar en un solo archivo por medio de /Tc o /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Argumentos
- filename
Archivo de código fuente de C o C++.
Comentarios
De forma predeterminada, CL asume que los archivos con la extensión .c son archivos de código fuente de C y aquellos con la extensión .cpp o .cxx son archivos de código fuente de C++.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.
Haga clic en la carpeta C/C++.
Haga clic en la página de propiedades Avanzadas.
Modifique la propiedad Compilar como.
Para establecer esta opción del compilador mediante programación
- Vea CompileAs.
Ejemplos
La línea de comandos de CL siguiente especifica que MAIN.c, TEST.prg y COLLATE.prg son archivos de código fuente de C. CL no reconoce a PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
La línea de comandos de CL siguiente especifica que TEST1.c, TEST2.cxx, TEST3.huh y TEST4.o se compilan como archivos de C++, y TEST5.z se compila como un archivo de C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP