Compartilhar via


/Tc, /Tp, /TC, /TP (especificar tipo de arquivo de origem)

A opção de /Tc especifica que filename é arquivo de origem c, mesmo se não tiver a extensão de C.A. A opção de /Tp especifica que filename é arquivo de origem criando c, mesmo se não tiver uma extensão .cpp ou de .cxx. Um espaço entre a opção e filename é opcional. Cada opção especifica um arquivo; para especificar arquivos, repita a opção.

/TC e /TP variantes são globais de /Tc e de /Tp. Especificam ao compilador para tratar todos os arquivos nomeados na linha de comando como arquivos de origem de C**/TC**(2.0) ou arquivos de origem de**/TP**(C++), sem considerar o local na linha de comando com relação à opção. Essas opções globais podem ser substituídas em um único arquivo por meio de /Tc ou de /Tp.

/Tcfilename
/Tpfilename
/TC
/TP

Arguments

  • filename
    C ou arquivo de origem C++.

Comentários

Por padrão, o CL assume que os arquivos com a extensão de .c são arquivos de origem de C e os arquivos com o .cpp ou a extensão de .cxx são arquivos de origem C++.

Quando TC ou a opção de Tc for especificado, qualquer especificação da opção de /Zc:wchar_t (wchar_t é do tipo nativo) será ignorada.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Avançado .

  4. Modifique a propriedade de Compile Como .

Para definir essa opção do compilador via programação

Exemplos

A seguinte linha de comando de CL especifica que o MAIN.c, TEST.prg, e COLLATE.prg são todos os arquivos de origem de C. O CL não reconhecerá PRINT.prg.

CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG

A seguinte linha de comando de CL especifica que o TEST1.c, TEST2.cxx, TEST3.huh, e TEST4.o são compilados arquivos como C++, e TEST5.z é compilado como o arquivo c.

CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP

Consulte também

Referência

Opções do compilador

Definindo opções do compilador