Salt la conținutul principal
Asistență
Conectare

Remediere: Visual C++ 2013 nu poate detecta tampon depășirilor sau emit avertismente C4789

Simptome

Potrivit Biblioteca MSDN, atunci când compila C sau C++ cod sursă utilizând compilator Visual C++ 2013 C/C++, Visual C++ 2013 ar trebui să detecteze unele tampon depășit scenarii (bineînțeles, numai pe cele care pot fi detectate la compile time) şi emite Avertisment C4789.

Cu toate acestea, unele depășirilor tampon nu sunt capturate cu toate setările de optimizare de Visual C++ 2013, chiar dacă ați instalat Visual Studio 2013 Update 5. Nici o avertizare C4789 sunt emise în cazul în care versiunea mai veche Visual C++ 2010 cu succes a emis avertizare C4789.

Notă După ce instalați această remediere rapidă, Visual C++ 2013 poate detecta tampon depășirilor și emite avertisment C4789 pentru lansare configurare compilările (în cazul în care nu sunt folosite /Od ).

Cauza

Această problemă se produce din cauza unei probleme în Visual Studio 2013 C/C++ compilator.

Rezolvare

Informații despre remedierea rapidă

Fişierul următor este disponibil pentru descărcare de la Microsoft Download Center:
Download Descărcați acum pachetul de remediere rapidă.

Pentru mai multe informaţii despre cum să descărcați fișierele de suport Microsoft, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

119591 cum se obțin fișierele de asistență Microsoft de la serviciile onlineMicrosoft a scanat acest fișier pentru viruşi. Microsoft utilizează cele mai actualizate software pentru detectarea virușilor care sunt disponibile la data la care fișierul a fost postat. Fisierul este stocat pe servere securizate care ajută la împiedicarea modificărilor neautorizate a fișierului.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți Visual Studio 2013 instalat.

Informații despre registry

Pentru a utiliza remedierea rapidă din acest pachet, nu trebuie să efectuați modificări în registry.

Cerinţă de repornire

Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Soluție

Pentru a rezolva această problemă, utilizați /Oi compilator parametru sau analiză de cod pentru a detecta mai multe instanțe ale depășirilor tampon la compilare.

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Cât de mulțumit sunteți de calitatea traducerii?

Ce v-a afectat experiența?

Aveți feedback suplimentar? (Opțional)

Vă mulțumim pentru feedback!

×