/ Tc, /Tp, /TC, /TP (Especifica o tipo de arquivo de origem)
O /Tc opção especifica que filename é um arquivo de fonte c, mesmo que não tem uma extensãode. c.O /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, repita a opção.
/TCe /TP são variantes globais de /Tc e /Tp.Eles especificam para o compilador para tratar todos os arquivos nomeados na linha de comando como arquivos de fonte do C (/TC) ou arquivos de fonte do C++ (/TP), sem considerar a localização na linha de comando em relação à opção.Essas opções globais podem ser substituídas em um único arquivo por meio de /Tc ou /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Argumentos
- filename
Um arquivo de fonte c ou C++.
Comentários
Por padrão, o CL assume que arquivos com extensão . c são os arquivos de fonte c e arquivos com o CPP ou a extensão de. cxx são arquivos de fonte do C++.
Quando ambos os TC ou Tc opção for especificada, qualquer especificação da /ZC:wchar_t (wchar_t é o tipo nativo) opção é ignorada.
Para definir essa opção de compilador no ambiente de desenvolvimento do Visual Studio
Abra o projetodo Páginas de propriedadescaixa de diálogo. Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Clique no C/C++ pasta.
Clique no Advancedpágina depropriedade .
Modificar o De compilação comopropriedade.
Para definir essa opção de compilador programaticamente
- Consulte CompileAs.
Exemplos
A seguinte CL linha de comando Especifica que o MAIN.c, TEST.prg e COLLATE.prg são todos os arquivos de fonte c.CL não reconhecerá o PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
A seguinte CL linha de comando Especifica que o TEST1.c, TEST2.cxx, TEST3.huh e TEST4.o são compilados como arquivos C++, e TEST5.z é compilado como um arquivo C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP