Sümptomid
MSDN-i teek kui te kompileerida C või C++ lähtekoodi Visual C++ 2013 C/C++ kompilaatori Visual C++ 2013 abil peaks avastama teatud puhver alistamine (loomulikult ainult need, mida saab avastada Kompileeri aeg) stsenaariumid ja eraldavad hoiatus C4789. Siiski mõned puhver ületamine ei ole püütud kõik optimeerimise seaded Visual C++ 2013 isegi siis, kui teil on installitud Visual Studio 2013 värskenduse 5. Mingit hoiatust C4789 on värvus, kus vanem versioon Visual C++ 2010 on edukalt tekitatava hoiatus C4789. Märkus. Pärast selle kiirparanduse installimist Visual C++ 2013 tuvastab puhver ületamine ja eraldavad hoiatus C4789 väljaande konfiguratsiooni järgud (juhul, kui /Od ei kasutata).
Põhjus
See probleem ilmneb probleem Visual Studio 2013 C/C++ kompilaator.
Lahendus
Kiirparanduse teave
Järgmine fail on saadaval alla laadida Microsoft Download Center:Kiirparanduse paketi kohene allalaadimine. Microsofti tugifailide värskenduste allalaadimise kohta lisateavet hõlmava Microsofti teabebaasi artikli kuvamiseks klõpsake järgmist artiklinumbrit:
119591 kuidas Microsofti tugifailide hankimine võrguteenuste kauduMicrosoft skannis seda faili viiruste leidmiseks. Microsoft kasutas uusimat viirusetõrjetarkvara, mis oli faili postitamise päeval saadaval. Faili talletatakse täiustatud turvalisusega serverites, mis aitab takistada faili volitamata muutmist.
Eeltingimused
Selle kiirparanduse rakendamiseks peab teil olema installitud Visual Studio 2013.
Registri teave
Selles paketis sisalduva kiirparanduse kasutamiseks ei pea registris muudatusi tegema.
Taaskäivitamise nõue
Te ei pea pärast selle kiirparanduse rakendamist arvuti taaskäivitama.
Kiirparanduse asendamise teave
See kiirparandus ei asenda varem välja antud Kiirparandusi.
Lahendus
Selle probleemi lahendamiseks kasutage /Oi kompilaator lüliti või koodi analüüs tuvastada puhver ületamine kompileerimise ajal mitu eksemplari.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.