Compartilhar via


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

The /Za opção do compilador emite um erro de construções de linguagem que não são compatível com ANSI C ou ANSI C++. The /Ze opção do compilador, que é o padrão, ativa as extensões do Microsoft.

/Za
/Ze

Comentários

Observação:

O /Ze opção está obsoleto no Visual C++ 2005. Para obter mais informações, consulte Opções do compilador preterido no Visual C++ 2005.

The Visual C++ compilador oferece vários recursos além daqueles especificados nos padrões o ANSI C ou ANSI C++. Esses recursos são conhecidos coletivamente sistema autônomo extensões da Microsoft para C e C++.Essas extensões estiverem disponíveis quando o /Ze opção é especificada e não está disponível quando o /Za opção é especificada. Consulte Extensões da Microsoft para C e C++ para obter mais informações.

Desabilite extensões de linguagem se você planeja seu programa para outros ambientes de porta.O compilador trata sistema autônomo palavras-chave estendidas sistema autônomo identificadores simples, desativa sistema autônomo extensões Outros Microsoft e define automaticamente a __STDC__ macro predefinida para programas em C.

Outras opções do compilador usadas com /Za pode afetar como o compilador garante conformidade com ANSI. Por exemplo, /Za e /FP (especificar o comportamento de ponto flutuante) pode resultar em comportamento inesperado.

Consulte o /Zc opção do compilador para obter maneiras de obter o comportamento padrão com /Za.

Para obter mais informações sobre problemas de conformidade com 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:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no linguagem página de propriedades.

  4. Modificar o Desabilitar as extensões de linguagempropriedade .

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

Consulte também

Referência

Opções do compilador

Opções de compilador configuração