/Tc, /Tp, /TC, /TP(소스 파일 형식 지정)
/Tc 옵션은 확장명이 .c인 경우에도 파일 이름 인수가 C 소스 파일임을 지정합니다. /Tp 옵션은 .cpp 또는 .cxx 확장명이 없는 경우에도 파일 이름 인수가 C++ 원본 파일임을 지정합니다. 옵션과 파일 이름 사이의 공백은 선택 사항입니다. 각 옵션은 하나의 파일을 지정합니다. 추가 파일을 지정하려면 이 옵션을 반복합니다.
/TC 및 /TP는 /Tc 및 /Tp의 전역 변형입니다. 명령줄에서 명명된 모든 파일을 옵션과 관련하여 명령줄의 위치에 관계없이 C 소스 파일(/TC) 또는 C++ 원본 파일(/TP)로 처리하도록 컴파일러에 지정합니다. 이러한 전역 옵션은 /Tc 또는 /Tp를 통해 단일 파일에서 재정의할 수 있습니다.
구문
/Tc 파일 이름
/Tp 파일 이름
/TC
/TP
인수
filename
C 또는 C++ 원본 파일입니다.
설명
기본적으로 CL은 확장이 .c인 파일이 C 소스 파일이며 .cpp 또는 .cxx 확장이 있는 파일은 C++ 원본 파일이라고 가정합니다.
TC 또는 Tc 옵션을 지정하면 /Zc:wchar_t(wchar_t 네이티브 형식) 옵션의 모든 사양이 무시됩니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>고급 속성 페이지를 선택합니다.
Compile As 속성을 수정합니다. 확인을 선택하거나 적용하여 변경 내용을 적용합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- CompileAs을(를) 참조하세요.
예제
이 CL 명령줄은 MAIN.c, TEST.prg 및 COLLATE.prg가 모두 C 소스 파일임을 지정합니다. CL에서 PRINT.prg를 인식하지 않습니다.
CL MAIN. C /TcTEST.PRG /TcCOLLATE.PRG PRINT. PRG
이 CL 명령줄은 TEST1.c, TEST2.cxx, TEST3.huh 및 TEST4.o가 C++ 파일로 컴파일되고 TEST5.z가 C 파일로 컴파일되도록 지정합니다.
CL TEST1. C TEST2. CXX TEST3. HUH TEST4. O /Tc TEST5. Z /TP