/ TC, /Tp, /TC, /TP (especificar arquivo de fonte tipo)
The /Tc opção especifica que filename é um C arquivo de origem, mesmo se ele não tem uma extensão .c. The /Tp opção especifica que filename é um arquivo de fonte do C++, mesmo que ele não tenha uma extensão .cpp ou .cxx. Um espaço entre a opção e filename é opcional. Cada opção especifica um arquivo; para especificar arquivos adicionais, Repetir a opção.
/TC e /TP são variantes global /Tc e /Tp. Eles especificam para o compilador trate todos sistema autônomo arquivos indicados na linha de comando sistema autônomo arquivos de código-fonte C (/TC) ou arquivos de origem do C++ ()/TP), sem considerar a localização na linha de comando em relação à opção. Essas opções global podem ser substituídas em um único arquivo por meio de /Tc ou /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Argumentos
- filename
Uma C ou C++ arquivo de origem.
Comentários
Por padrão, CL assume que arquivos com extensão .c são arquivos de código-fonte C e arquivos com o .cpp ou a extensão .cxx são arquivos de código-fonte C++.
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Avançado página de propriedades.
Modificar o Compilar sistema autônomopropriedade .
Para conjunto esta opção do compilador por meio de programação
- SeeCompileAs.
Exemplos
A seguinte linha de comando CL Especifica que MAIN.c teste.prg e COLLATE.prg são todos os arquivos-fonte C.CL não reconhecerá PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
A seguinte linha de comando CL Especifica que TEST1.c, TEST2.cxx, TEST3.huh e TEST4.o são compilados sistema autônomo arquivos C++ e TEST5.z é compilado sistema autônomo um arquivo C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP