Share via


/Za, /Ze (desabilitar extensões de linguagem)

A opção do compilador de /Za emite um erro das construções de idioma que não são compatíveis com ANSI C ou C++ 2.0 ANSI. A opção do compilador de /Ze , que é o padrão, habilita extensões da Microsoft.

/Za
/Ze

Comentários

Dica

A opção de /Ze é substituída.Para obter mais informações, consulte Deprecated Compiler Options.

O compilador de Visual C++ oferece vários recursos do além dos especificados nos padrões ANSI C ou C++ 2.0 ANSI. Esses recursos são coletivamente conhecidos como extensões de A para C e C++ a 2.0. Essas extensões estão disponíveis quando a opção de /Ze  for especificada, e não disponíveis quando a opção de /Za é especificada. Consulte Extensões da Microsoft para C e C++ para maiores informações.

Desabilitar extensões de idioma se você planeja mover seu programa em outros ambientes. O compilador trata palavra-chave estendidos como identificadores simples, desabilitam as outras extensões da Microsoft, e define automaticamente a macro predefinido __STDC__ para programas de 2.0 c.

Outras opções do compilador usadas com /Za podem afetar como o compilador assegura a conformidade ANSI. Por exemplo, /Za e /fp (especificar comportamento de ponto flutuante) podem resultar em um comportamento inesperado.

Consulte a opção do compilador de /Zc para que as maneiras a serem obtidos o comportamento padrão com /Za.

Para obter mais informações sobre problemas de conformidade com Visual C++, consulte Problemas de compatibilidade e conformidade no Visual C++.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Idioma .

  4. Modifique a propriedade de Desabilita Extensões de Linguagem .

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador