Sintomi

In MSDN library, quando si compila C oppure il codice sorgente C++ tramite il compilatore Visual C++ 2013 C/C++, Visual C++ 2013 dovrebbe rilevare un buffer overrun scenari (ovviamente solo quelli che possono essere rilevate in fase di compilazione) e un avviso C4789.Tuttavia, i sovraccarichi del buffer non vengono catturati con tutte le impostazioni di ottimizzazione da Visual C++ 2013, anche se è stato installato Visual Studio 2013 aggiornamento 5. Non viene generato alcun avviso C4789 dove la versione precedente di Visual C++ 2010 ha generato l'avviso C4789.Nota: Dopo avere installato questo hotfix, Visual C++ 2013 può rilevare i sovraccarichi del buffer e di generare l'avviso C4789 per versione build di configurazione (nel caso in cui non sia utilizzato /Od ).

Causa

Questo problema si verifica a causa di un problema del compilatore di Visual Studio 2013 C/C++.

Risoluzione

Informazioni sull'hotfix

Il seguente file è disponibile per il download da Microsoft Download Center:Download Download del pacchetto di hotfix.Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

119591 come ottenere file di supporto Microsoft dai servizi onlineMicrosoft ha analizzato questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data in cui il file è stato registrato. Il file è archiviato in un server con protezione avanzata che impedisce modifiche non autorizzate al file.

Prerequisiti

Per applicare questo hotfix, è necessario disporre di Visual Studio 2013, che è installato.

Informazioni del Registro di sistema

Per utilizzare l'hotfix in questo pacchetto, non è necessario apportare modifiche al Registro di sistema.

Richiesta di riavvio

Non è necessario riavviare il computer dopo avere applicato questo hotfix.

Informazioni sulla sostituzione dell'aggiornamento rapido

Questo hotfix non sostituisce un aggiornamento rapido precedentemente rilasciato.

Soluzione alternativa

Per risolvere questo problema, utilizzare il /Oi opzione del compilatore o l'analisi del codice per rilevare più istanze di sovraccarichi del buffer in fase di compilazione.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.