/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_t는 unsigned short로 정의됩니다.
/Zc:wchar_t를 사용하면 컴파일러는 wchar_t를 네이티브 형식으로 인식합니다.wchar_t에 대한 자세한 내용은 데이터 형식 범위를 참조하십시오.
__wchar_t는 항상 사용할 수 있습니다.
unsigned short와 wchar_t가 변형된 __wchar_t 모두에 대해 오버로드를 제공하면 /Zc:wchar_t를 지정하거나 지정하지 않고 컴파일한 코드를 사용하여 쉽게 링크되는 연결 라이브러리를 만들 수 있으며, 해당 라이브러리에 대해 서로 다른 두 빌드(하나는 /Zc:wchar_t를 지정하여 빌드하고, 다른 하나는 이를 지정하지 않고 빌드함)를 제공하지 않아도 됩니다.
/Zc:wchar_t를 지정한 경우 _WCHAR_T_DEFINED 및 _NATIVE_WCHAR_T_DEFINED 기호가 정의됩니다. 자세한 내용은 미리 정의 된 매크로를 참조하십시오.
/Zc:wchar_t가 기본적으로 사용되므로 comment pragma 또는 명령줄을 통해 comsupp.lib를 명시적으로 참조하는 경우 comsuppw.lib 또는 comsuppwd.lib를 사용하도록 변경해야 합니다./Zc:wchar_t-를 사용하여 컴파일할 때는 comsupp.lib를 계속 사용해야 합니다.
Visual C++의 규칙과 관련된 문제에 대한 자세한 내용은 호환성 및 규정 준수 문제를 Visual C++를 참조하십시오.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다.자세한 내용은 프로젝트 설정 수정을 참조하십시오.
C/C++ 폴더를 클릭합니다.
언어 속성 페이지를 클릭합니다.
wchar_t를 기본 제공 형식으로 처리 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- 자세한 내용은 TreatWChar_tAsBuiltInType를 참조하십시오.