PARANDUS: Visual C++ 2013 ei saa tuvastada puhver ületamine või eraldavad C4789 hoiatused

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:
Download 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 kaudu
Microsoft 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.
Atribuudid

Artikli ID: 3170268 – viimati läbi vaadatud: 25. jaan 2017 – redaktsioon: 1

Tagasiside