/Zc:wchar_t (wchar_t é tipo nativo)
Quando especificado, o tipo de wchar_t se torna um tipo nativo que mapeia para __wchar_t da mesma maneira que short mapeia para __int16. /Zc:wchar_t é ativado por padrão.
/Zc:wchar_t[-]
Comentários
If /Zc:wchar_t- for especificado, o compilador requer que você defina wchar_t ou, para incluir um dos muitos arquivos de cabeçalho que define-lo (por exemplo, wchar.h). Normalmente, wchar_t é definido sistema autônomo um unsigned short.
Com /Zc:wchar_t, o compilador reconhece wchar_t sistema autônomo um tipo nativo. See Intervalos de Tipo de Dado Para obter mais informações sobre wchar_t.
__wchar_t está sempre disponível.
Ao fornecer sobrecargas para o unsigned short e __wchar_t variações de wchar_t, você pode criar bibliotecas que podem ser vinculadas com com facilidade com o código compilado com ou sem /Zc:wchar_t e evitar a necessidade de fornecer que duas diferentes compilações da biblioteca (com e sem /Zc:wchar_t ativado).
Quando /Zc:wchar_t for especificado, _WCHAR_T_DEFINED e _NATIVE_WCHAR_T_DEFINED símbolos são definidos; consulte Macros predefinidas Para obter mais informações.
Referências explícitas para comsupp.lib, a partir do pragma comentário ou por meio da linha de comando devem ser alteradas para usar agora comsuppw.lib ou comsuppwd.lib, sistema autônomo /Zc:wchar_t Agora é ativada por padrão. comsupp.lib ainda deve ser usada quando compilando com /Zc:wchar_t-.
Para obter mais informações sobre os problemas de conformidade com o Visual C++, consulte Compatibilidade e Questões de compatibilidade em Visual C++.
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Modificando Configurações do Projeto.
clicar no C/C++ pasta.
clicar no linguagem página de propriedades.
Modificar o Tratar wchar_t sistema autônomo tipo internopropriedade .