/Tc, /Tp, /TC, /TP (Określ typ pliku źródłowego)
/Tc Opcja określa, że filename jest plik źródłowy C, nawet jeśli nie mają rozszerzenie .c./Tp Opcja określa, że filename jest plik źródłowy języka C++, nawet jeśli nie ma rozszerzenie CPP lub .cxx.Spacji między opcją i filename jest opcjonalne.Każda opcja określa jeden plik; Aby określić dodatkowe pliki, powtórz opcją.
/TCi /TP są warianty global /Tc i /Tp.Określają one w kompilatorze traktować wszystkie pliki o nazwie w wierszu polecenia jako pliki źródłowe C (/TC) lub plików źródłowych języka C++ (/TP), bez względu na ich lokalizację w wierszu polecenia w odniesieniu do opcji.Te opcje globalne może być zastąpiona na jednym pliku poprzez /Tc lub /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Argumenty
- filename
Plik źródłowy C lub C++.
Uwagi
Domyślnie CL zakłada, że pliki z rozszerzeniem .c są pliki źródłowe C i C++ plików źródłowych są pliki z rozszerzeniem .cxx lub CPP.
Gdy albo TC lub Tc określono opcję wszelkich specyfikacji /Zc:wchar_t (wchar_t jest typem natywnym) opcja jest ignorowana.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij stronę właściwości Zaawansowane.
Modyfikowanie Skompilować jako właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz CompileAs.
Przykłady
Następujący wiersz polecenia CL Określa, że MAIN.c, TEST.prg i COLLATE.prg są wszystkie pliki źródłowe C.CL nie rozpoznaje PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
Następujący wiersz polecenia CL Określa, że TEST1.c, TEST2.cxx, TEST3.huh i TEST4.o są kompilowane jako pliki języka C++ i TEST5.z jest skompilowany jako plik C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP