/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 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>고급 속성 페이지를 선택합니다.

  3. Compile As 속성을 수정합니다. 확인을 선택하거나 적용하여 변경 내용을 적용합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

예제

이 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

참고 항목

MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문