Du er frakoblet, venter på at Internett skal koble til igjen

Korriger: Visual C++-2013 kan ikke oppdage bufferoverløpene eller Send C4789 advarsler

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3170268
Symptom
I henhold til MSDN-biblioteket når du kompilerer C eller C++ kilde-kode ved hjelp av Visual C++ 2013 C/C++-kompilatoren skal Visual C++-2013 oppdage noen bufferoverløp scenarier (selvfølgelig bare de som kan gjenkjennes ved kompileringstid) og eksport advarsel om C4789.

Imidlertid noen bufferoverløpene ikke er fanget opp med alle optimaliseringsinnstillinger av Visual C++-2013, selv om du har installert Visual Studio 2013 Update 5. Ingen advarsel C4789 er avgitt der den eldre versjonen av Visual C++ 2010 har ble avgitt advarsel C4789.

Obs! Når du har installert denne hurtigreparasjonen, kan Visual C++-2013 oppdage bufferoverløpene og eksport advarselen C4789 for utgivelsen konfigurasjonen bygger (i tilfelle /Od ikke brukes).
Årsak
Dette problemet oppstår på grunn av et problem i Visual Studio 2013 C/C++ kompilatoren.
Løsning

Informasjon om hurtigreparasjon

Følgende fil er tilgjengelig for nedlasting fra Microsoft Download Center:
Last nedLast ned hurtigreparasjonen nå.

Hvis du vil ha mer informasjon om hvordan du laster ned Microsoft-støttefiler, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
119591 Slik får du tak i støttefiler for Microsoft fra elektroniske tjenester
Microsoft har søkt etter virus i denne filen. Microsoft brukte det nyeste antivirusprogrammet som var tilgjengelig den datoen filen ble lagt ut. Filen lagres på sikkerhetsforbedrede servere som bidrar til å hindre uautoriserte endringer i filen.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha Visual Studio-2013 er installert.

Registerinformasjon

Hvis du vil bruke denne hurtigreparasjonen i denne pakken, trenger du ikke å foreta endringer i registret.

Krav om omstart

Du trenger ikke starte datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.
Workaround
Hvis du vil omgå dette problemet, kan du bruke /Oi kompilatoren bryteren eller kode analyse til å gjenkjenne flere forekomster av bufferoverløp ved kompileringstid.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3170268 – Forrige gjennomgang: 07/21/2016 20:46:00 – Revisjon: 1.0

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

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced atdownload kbmt KB3170268 KbMtno
Tilbakemelding