/Tc, /Tp, /TC, /TP (Określ typ pliku źródłowego)
/ Tc opcja określa, że jego argument nazwy pliku jest plikiem źródłowym C, nawet jeśli nie ma rozszerzenia .c. /Tp opcja określa, że jego argument nazwy pliku jest plikiem źródłowym C++, nawet jeśli nie ma rozszerzenia cpp lub cxx. Odstęp między opcją a nazwą pliku jest opcjonalny. Każda opcja określa jeden plik; aby określić dodatkowe pliki, powtórz tę opcję.
/TC i /TP są globalnymi wariantami /Tc i /Tp. Określają one kompilatorowi, aby traktować wszystkie pliki o nazwie w wierszu polecenia jako pliki źródłowe języka C (/TC) lub pliki źródłowe języka C++ (/TP), bez względu na lokalizację w wierszu polecenia w odniesieniu do opcji. Te opcje globalne można zastąpić w jednym pliku za pomocą /Tc lub /Tp.
Składnia
/Tcnazwa pliku
/Tpnazwa pliku
/TC
/TP
Argumenty
Pod nazwą
Plik źródłowy C lub C++.
Uwagi
Domyślnie cl zakłada, że pliki z rozszerzeniem .c są plikami źródłowymi języka C i plikami z rozszerzeniem cpp lub cxx są plikami źródłowymi języka C++.
Po określeniu opcji TC lub Tc wszelkie specyfikacje /Zc:wchar_t (wchar_t Jest typem natywnym) są ignorowane.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Advanced.
Zmodyfikuj właściwość Kompiluj jako . Wybierz przycisk OK lub Zastosuj , aby zastosować zmiany.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: CompileAs.
Przykłady
Ten wiersz polecenia CL określa, że main.c, TEST.prg i COLLATE.prg są wszystkimi plikami źródłowymi języka C. CL nie rozpozna pliku PRINT.prg.
CL MAIN. C /TcTEST.PRG /TcCOLLATE.PRG PRINT. PRG
Ten wiersz polecenia CL określa, że test1.c, TEST2.cxx, TEST3.huh i TEST4.o są kompilowane jako pliki C++, a TEST5.z jest kompilowany jako plik C.
CL TEST1. C TEST2. CXX TEST3. HUH TEST4. O /Tc TEST5. Z /TP
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla