/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
Ö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).
Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Erweitert aus.
Ändern Sie die Compile As-Eigenschaft . Wählen Sie "OK" aus, oder "Übernehmen" , um Ihre Änderungen anzuwenden.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe CompileAs.
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