/Tc, /Tp, /TC, /TP (Typ der Quelldatei angeben)

Die Option "/Tc " gibt an, dass es sich bei dem Dateinamenargument um eine C-Quelldatei handelt, auch wenn sie keine ERWEITERUNG C aufweist. Die Option "/Tp " gibt an, dass es sich bei dem Dateinamenargument um eine C++-Quelldatei handelt, auch wenn sie keine .cpp- oder CXX-Erweiterung aufweist. Ein Leerzeichen zwischen der Option und dem Dateinamen ist optional. Jede Option gibt eine Datei an; um zusätzliche Dateien anzugeben, wiederholen Sie die Option.

/TC und /TP sind globale Varianten von /Tc und /Tp. Sie geben dem Compiler an, alle Dateien, die in der Befehlszeile als C-Quelldateien (/TC) oder C++-Quelldateien (/TP) benannt sind, zu behandeln, ohne die Position in der Befehlszeile in Bezug auf die Option zu berücksichtigen. Diese globalen Optionen können auf einer einzelnen Datei mithilfe von /Tc oder /Tp überschrieben werden.

Syntax

/Tc-Dateiname
/Tp-Dateiname
/TC
/TP

Argumente

filename
Eine C- oder C++-Quelldatei.

Hinweise

Standardmäßig geht CL davon aus, dass Dateien mit der Erweiterung C-Quelldateien und -dateien mit der .cpp oder die CXX-Erweiterung C++-Quelldateien sind.

Wenn entweder die TC - oder Tc-Option angegeben wird, wird jede Spezifikation der Option /Zc:wchar_t (wchar_t Is Native Type) ignoriert.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Erweitert aus.

  3. Ändern Sie die Compile As-Eigenschaft . Wählen Sie "OK" aus, oder "Übernehmen" , um Ihre Änderungen anzuwenden.

So legen Sie diese Compileroption programmgesteuert fest

Beispiele

Diese CL-Befehlszeile gibt an, dass MAIN.c, TEST.prg und COLLATE.prg alle C-Quelldateien sind. CL erkennt PRINT.prg nicht.

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

Diese CL-Befehlszeile gibt an, dass TEST1.c, TEST2.cxx, TEST3.huh und TEST4.o als C++-Dateien kompiliert werden und TEST5.z als C-Datei kompiliert wird.

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

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile