/ Tc, /TP /Tp, /TC, (Określ typ pliku źródłowego)
/Tc Opcja określa, że filename jest plik źródłowy C, nawet jeśli nie ma.c rozszerzenie./Tp Opcja określa, że filename jest plikiem źródłowym C++, nawet jeśli nie ma.cpp lub .cxx rozszerzenie.Przestrzeń między opcji i filename jest opcjonalny.Każda opcja określa jeden plik; Aby określić dodatkowe pliki, powtórz opcji.
/TCi /TP wariantów globalnego /Tc i /Tp.Określają one kompilator , aby traktować wszystkie pliki o nazwie wiersz polecenia jako pliki źródłowe C (/TC) lub pliki źródłowe C++ (/TP), bez względu na położenie wiersz polecenia w odniesieniu do opcji.Te opcje globalne może zostać zastąpiona przez pojedynczy plik 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 rozszerzenie .c są pliki źródłowe c i pliki z .cpp lub.cxx rozszerzenie są pliki źródłowe C++.
Gdy albo TC lub Tc opcja zostanie określona, każda specyfikacja /Zc:wchar_t (Typ macierzysty jest wchar_t) opcja jest ignorowana.
Aby ustawić tę opcję kompilator w Visual Studio rozwoju środowisko
Otwórz projekt Stron właściwościokno dialogowe. Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.
Kliknij przycisk C i C++ folder.
Kliknij przycisk Zaawansowanestronęwłaściwość .
Modyfikowanie Skompilować jakowłaściwość.
Aby programowo ustawić tę opcję kompilator
- See CompileAs.
Przykłady
Następujące CL wiersz polecenia określa są wszystkie pliki źródłowe C MAIN.c, TEST.prg i COLLATE.prg.CL nie rozpozna PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
Następujące CL wiersz polecenia Określa, że TEST1.c, TEST2.cxx, TEST3.huh i TEST4.o są kompilowane jako pliki języka C++, i TEST5.z jest kompilowany jako plik C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP