Compartir a través de


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

Cuando se especifica TC o la opción de Tc , cualquier especificación de la opción de /Zc:wchar_t (wchar_t es un tipo nativo) se omite.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. 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.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Avanzadas.

  4. Modifique la propiedad Compilar como.

Para establecer esta opción del compilador mediante programación

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

Vea también

Referencia

Opciones del compilador

Establecer las opciones del compilador