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: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".