/Tc, /Tp, /TC, /TP(소스 파일 형식 지정)
/Tc 옵션은 .c라는 확장명이 없어도 filename이 C 소스 파일이라는 것을 지정합니다./Tp 옵션은 .cpp나 .cxx라는 확장명이 없어도 filename이 C++ 소스 파일이라는 것을 지정합니다.옵션과 filename 사이의 공백은 넣어도 되고 넣지 않아도 됩니다.각각의 옵션은 하나의 파일을 지정하며, 추가 파일을 지정하려면 옵션을 반복해야 합니다.
/TC와 /TP는 /Tc와 /Tp의 전역 버전입니다.이들은 해당 옵션과 관련된 명령줄의 위치와 상관 없이, 컴파일러가 명령줄의 모든 파일을 C 소스 파일(/TC)이나 C++ 소스 파일(/TP)로서 처리하도록 지정합니다./Tc나 /Tp는 단일 파일에 대해 이들 전역 옵션을 재정의할 수 있습니다.
/Tcfilename
/Tpfilename
/TC
/TP
인수
- filename
C 또는 C++ 소스 파일.
설명
기본적으로 CL은 .c 확장명을 가진 파일을 C 소스 파일로 간주하고 .cpp나 .cxx 확장명을 가진 파일을 C++ 소스 파일로 간주합니다.
때 중 하나를 TC 또는 Tc 옵션을 지정의 사양을 /Zc:wchar_t(wchar_t를 네이티브 형식으로 인식) 옵션이 무시 됩니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다.자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.
C/C++ 폴더를 클릭합니다.
고급 속성 페이지를 클릭합니다.
컴파일 옵션 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- 자세한 내용은 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