/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

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Modificando Configurações do Projeto.

  2. clicar no C/C++ pasta.

  3. clicar no linguagem página de propriedades.

  4. Modificar o Tratar wchar_t sistema autônomo tipo internopropriedade .

Para conjunto esta opção do compilador por meio de programação

Consulte também

Referência

/Zc (conformidade)