Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

NUSTATYTI: Visual C ++ 2013 negali aptikti buferio perviršį arba išmesti C4789 įspėjimai

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3170268
Požymiai
Pagal MSDN bibliotekos, kai C ir C++ Originalus kodas surinkti naudojant Visual C ++ 2013 C/C++ kompiliatorius, Visual C ++ 2013 aptiksite kai buferio perpilda scenarijai (žinoma, tik tie, kurie gali būti nustatomas kompiliavimo laikas) ir skleisti Įspėjimas C4789.

Tačiau kai kurie buferio perviršį nėra taikoma visas optimizavimo parametrus Visual C ++ 2013, net jei esate įdiegę Visual Studio 2013 naujinimo 5. Jokių perspėjimų C4789 išsiskiria, kai senesnę versiją Visual C ++ 2010 sėkmingai skleidžia įspėjimo C4789.

Pastaba. Kai įdiegsite šias karštąsias pataisas, Visual C ++ 2013 gali aptikti buferio perviršį ir skleisti įspėjimo C4789 leidimo konfigūracijos komponavimo versijos (jei /od / nenaudojamas).
Priežastis
Ši problema kyla dėl problemos Visual Studio 2013 C/C++ kompiliatorius.
Sprendimas

Karštųjų pataisų informacija

Iš „Microsoft“ atsisiuntimo centro galima atsisiųsti šį failą:
AtsisiųstiAtsisiųskite šį karštųjų pataisų paketą dabar.

Norėdami gauti daugiau informacijos, kaip atsisiųsti „Microsoft“ palaikymo failus, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
119591 Kaip įsigyti „Microsoft“ palaikymo failus internetu
„Microsoft“ patikrino, ar šiame faile nėra virusų. „Microsoft“ naudojo naujausią virusų aptikimo programinę įrangą, kuri buvo pasiekiama failo paskelbimo dieną. Failas laikomas padidintos saugos serveriuose, siekiant užkirsti kelią neleistinam failo modifikavimui.

Būtinosios sąlygos

Norint taikyti šias karštąsias pataisas, turite Visual Studio 2013 įdiegtas.

Registro informacija

Norint naudoti karštąsias pataisas šiame pakete, nereikia atlikti jokių pakeitimų registre.

Reikalavimas paleisti iš naujo

Jūs neturite iš naujo paleisti kompiuterį, kai pritaikote šias karštąsias pataisas.

Karštųjų pataisų pakeitimo informacija

Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.
Problemos sprendimas
Norėdami išspręsti šią problemą, naudoti /Oi Kompiliavimo jungiklis arba kodo analizė aptikti daugiau egzempliorių, kad buferio kompiliavimo metu.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3170268 – Paskutinė peržiūra: 07/21/2016 20:45:00 – Peržiūra: 1.0

Visual Studio 2013 Community Edition, Microsoft Visual Studio 2013 Software Development Kit

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced atdownload kbmt KB3170268 KbMtlt
Atsiliepimai