Sign in with Microsoft
Sign in or create an account.

Sintomas

De acordo com a biblioteca do MSDN, quando você compilar C ou código-fonte C++ usando o compilador de Visual C++ 2013 C/C++, Visual C++ 2013 deve detectar algum buffer saturação cenários (é claro apenas aqueles que podem ser detectados em tempo de compilação) e emitir Aviso C4789.

No entanto, alguns estouros de buffer não são detectados com todas as configurações de otimização por 2013 do Visual C++, mesmo se você tiver instalado o Visual Studio 2013 Update 5. Nenhum aviso C4789 é emitido onde a versão mais antiga Visual C++ 2010 com êxito foi emitido aviso C4789.

Observação: Depois de instalar esse hotfix, Visual C++ 2013 pode detectar saturações de buffer e emitir o aviso C4789 versão compilações de configuração (no caso de /Od não é usado).

Causa

Esse problema ocorre devido a um problema no compilador do Visual Studio 2013 C/C++.

Resolução

Informações sobre o hotfix

O seguinte arquivo está disponível para download no Centro de Download da Microsoft:
Download Baixe agora o pacote de hotfix.

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:

119591 como obter arquivos de suporte da Microsoft a partir de serviços onlineA Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Pré-requisitos:

Para aplicar esse hotfix, você deve ter o Visual Studio 2013 instalado.

Informações do registro:

Para usar o hotfix neste pacote, não é necessário fazer alterações no registro.

Requisitos de reinicialização:

Você não precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix:

Esse hotfix não substitui um hotfix lançado anteriormente.

Solução alternativa

Para contornar esse problema, use o /Oi opção de compilação ou a análise de código para detectar mais instâncias de saturações de buffer no tempo de compilação.

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×