/Tc, /Tp, /TC, /TP (Typ der Quelldatei angeben)
Mit der Option /Tc kann angegeben werden, dass filename eine C-Quelldatei ist, auch wenn sie nicht über die Erweiterung .c verfügt. Die Option /Tp gibt an, dass filename eine C++-Quelltextdatei ist, selbst wenn sie nicht über eine .cpp- oder .cxx-Erweiterung verfügt. Ein Leerzeichen zwischen der Option und filename ist optional. Jede Option gibt eine Datei an; zur Angabe weiterer Dateien wiederholen Sie die Option.
/TC und /TP sind globale Varianten von /Tc und /Tp. Sie weisen den Compiler an, alle in der Befehlszeile genannten Dateien als C-Quelltextdateien (/TC) oder C++-Quelltextdateien (/TP) zu behandeln, unabhängig von deren relativer Position zur Option in der Befehlszeile. Diese globalen Optionen können für einzelne Dateien mit /Tc oder /Tp überschrieben werden.
/Tcfilename
/Tpfilename
/TC
/TP
Argumente
- filename
eine C- oder C++-Quelldatei.
Hinweise
Standardmäßig nimmt der Befehl CL an, dass Dateien mit der Erweiterung .c C-Quelltextdateien und Dateien mit den Erweiterungen .cpp oder .cxx C++-Quelltextdateien sind.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Erweitert.
Ändern Sie die Eigenschaft Kompilierungsart.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe CompileAs.
Beispiele
Die nachfolgende CL-Befehlszeile gibt an, dass MAIN.c, TEST.prg und COLLATE.prg C-Quelltextdateien sind. CL erkennt PRINT.prg nicht.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
Die folgende CL-Befehlszeile legt fest, dass TEST1.c, TEST2.cxx, TEST3.huh und TEST4.o als C++-Dateien kompiliert werden und dass TEST5.z als C-Datei kompiliert wird.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP