/Zc:trigraphs (삼각 대체)

/Zc:trigraphs 지정되면 컴파일러는 해당 문장 부호 문자를 사용하여 삼각 문자 시퀀스를 대체합니다.

구문

/Zc:trigraphs[-]

설명

삼중자는 두 개의 연속 물음표(??)와 고유한 세 번째 문자로 구성됩니다. C 언어 표준은 일부 문장 부호 문자에 대한 편리한 그래픽 표현을 포함하지 않는 문자 집합을 사용하는 소스 파일에 대한 삼중자를 지원합니다. 예를 들어 삼각을 사용하도록 설정하면 컴파일러가 문자를 사용하여 # 삼각을 바꿉 ??= 니다. C++14를 통해 삼각은 C에서와 같이 지원됩니다. C++17 표준은 C++ 언어에서 삼각을 제거합니다. C++ 코드 /Zc:trigraphs 에서 컴파일러 옵션을 사용하면 해당 문장 부호 문자로 삼중자 시퀀스를 대체할 수 있습니다. /Zc:trigraphs- 는 삼인자 대체를 사용하지 않도록 설정합니다.

/Zc:trigraphs 옵션은 기본적으로 꺼져 있으며 옵션이 지정될 때 /permissive- 는 옵션이 영향을 받지 않습니다.

C/C++ 삼중 그래프 목록 및 삼중자를 사용하는 방법을 보여 주는 예제는 Trigraphs를 참조 하세요.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

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

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 속성을 수정하여 포함 /Zc:trigraphs 하거나 /Zc:trigraphs- 선택한 다음 확인을 선택합니다.

참고 항목

/Zc (규칙)
삼중자