Share via


/Tc, /Tp, /TC, /TP (zadání typu zdrojového souboru)

Možnost /Tc určuje, že jeho název souboru je zdrojový soubor jazyka C, i když nemá příponu .c. Možnost /Tp určuje, že jeho argumentem názvu souboru je zdrojový soubor C++, i když nemá příponu .cpp nebo .cxx. Mezera mezi možností a názvem souboru je volitelná. Každá možnost určuje jeden soubor; chcete-li zadat další soubory, opakujte možnost.

/TC a /TP jsou globální varianty /Tc a /Tp. Zadají kompilátoru za účelem zpracování všech souborů pojmenovaných na příkazovém řádku jako zdrojové soubory C (/TC) nebo zdrojové soubory C++ (/TP), bez ohledu na umístění na příkazovém řádku ve vztahu k možnosti. Tyto globální možnosti lze přepsat v jednom souboru pomocí /Tc nebo /Tp.

Syntaxe

/Tcnázev souboru
/Tpnázev souboru
/TC
/TP

Argumenty

Název_souboru
Zdrojový soubor jazyka C nebo C++.

Poznámky

Cl ve výchozím nastavení předpokládá, že soubory s příponou .c jsou zdrojové soubory jazyka C a soubory s příponou .cpp nebo .cxx jsou zdrojové soubory C++.

Pokud je zadána možnost TC nebo Tc, bude ignorována jakákoli specifikace parametru /Zc:wchar_t (wchar_t Je nativní typ).

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností konfigurace>C/C++>Advanced.

  3. Upravte vlastnost Compile As. Pokud chcete změny použít, zvolte OK nebo Použít .

Programové nastavení tohoto parametru kompilátoru

Příklady

Tento příkazový řádek CL určuje, že MAIN.c, TEST.prg a COLLATE.prg jsou všechny zdrojové soubory jazyka C. CL nerozpozná print.prg.

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

Tento příkazový řádek CL určuje, že test1.c, TEST2.cxx, TEST3.huh a TEST4.o jsou kompilovány jako soubory C++ a TEST5.z je zkompilován jako soubor C.

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

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC