/Zc:wchar_t(wchar_t를 네이티브 형식으로 인식)

이 옵션을 지정하면 wchar_t 형식이 __wchar_t에 매핑되는 네이티브 형식이 됩니다. 이는 short__int16에 매핑되는 것과 동일한 방식입니다. /Zc:wchar_t는 기본적으로 사용됩니다.

/Zc:wchar_t[-]

설명

/Zc:wchar_t-를 지정하지 않은 경우 사용자가 직접 wchar_t를 정의하거나 이를 정의한 여러 헤더 파일 중 하나(예: wchar.h)를 포함해야 합니다. 일반적으로 wchar_tunsigned short로 정의됩니다.

/Zc:wchar_t를 사용하면 컴파일러는 wchar_t를 네이티브 형식으로 인식합니다. wchar_t에 대한 자세한 내용은 Data Type Ranges를 참조하십시오.

__wchar_t는 항상 사용할 수 있습니다.

unsigned shortwchar_t가 변형된 __wchar_t 모두에 대해 오버로드를 제공하면 /Zc:wchar_t를 지정하거나 지정하지 않고 컴파일한 코드를 사용하여 쉽게 링크되는 연결 라이브러리를 만들 수 있으며, 해당 라이브러리에 대해 서로 다른 두 빌드(하나는 /Zc:wchar_t를 지정하여 빌드하고, 다른 하나는 이를 지정하지 않고 빌드함)를 제공하지 않아도 됩니다.

/Zc:wchar_t를 지정한 경우 _WCHAR_T_DEFINED_NATIVE_WCHAR_T_DEFINED 기호가 정의됩니다. 자세한 내용은 Predefined Macros를 참조하십시오.

/Zc:wchar_t가 기본적으로 사용되므로 comment pragma 또는 명령줄을 통해 comsupp.lib를 명시적으로 참조하는 경우 comsuppw.lib 또는 comsuppwd.lib를 사용하도록 변경해야 합니다. /Zc:wchar_t-를 사용하여 컴파일할 때는 comsupp.lib를 계속 사용해야 합니다.

Visual C++의 규칙과 관련된 문제에 대한 자세한 내용은 Compatibility and Compliance Issues in Visual C++를 참조하십시오.

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

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 프로젝트 설정 수정를 참조하십시오.

  2. C/C++ 폴더를 클릭합니다.

  3. 언어 속성 페이지를 클릭합니다.

  4. wchar_t를 기본 제공 형식으로 처리 속성을 수정합니다.

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

참고 항목

참조

/Zc(규칙)