Oppdateringen for Microsoft Visual C++ 2012 oppdatering 4-pakken

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: 3119142
Denne artikkelen beskriver en kjøretidsfeil som kan oppstå når du bygger et Visual C++-program. En oppdatering er tilgjengelig for å løse dette problemet. Hvis du vil ha mer informasjon om dette problemet, kan du se den "Om dette problemet-delen.
Symptom
Hvis et Visual C++-program er bygget ved hjelp av Visual Studio 2012 oppdatering 1 eller en senere versjon, kan det oppstå følgende kjøretidsfeil i programmet:

Prosedyren posten point_ crtCreateSymbolicLinkW ble ikke funnet i biblioteket for dynamiske koblinger MSVCR110.dll

Dette problemet oppstår bare hvis følgende betingelser er oppfylt:

  • Programmet bruker bestemte funksjoner i Standard C++-biblioteket med malen.
  • Programmet bruker ved kjøretid, C kjøretid dll-filen (Msvcr110.dll) fra RTM-versjonen av produktet. Dette kan skje i noen tilfeller, selv om produktet ble bygd ved hjelp av en nyere versjon av Visual Studio 2012 og er forventet å laste inn en nyere DLL-fil.
Årsak
Dette problemet oppstår fordi de følgende funksjonen eksportene mangler i kjøretid-DLL (Msvcr110.dll):

  • __crtCreateSemaphoreExW
  • __crtCompareStringEx
  • __crtCreateSymbolicLinkW
  • __crtEnumSystemLocalesEx
  • __crtFlsAlloc
  • __crtFlsFree
  • __crtFlsGetValue
  • __crtFlsSetValue
  • __crtGetDateFormatEx
  • __crtGetLocaleInfoEx
  • __crtGetTimeFormatEx
  • __crtGetUserDefaultLocaleName
  • __crtInitializeCriticalSectionEx
  • __crtIsValueLocaleName
  • __crtLCMapStringEx
  • __crtSetThreadStackGuarantee

Løsning

Windows update

Hvis du vil løse dette problemet ved å installere denne oppdateringen som er tilgjengelig fra Windows Update.

Om dette problemet

Dette problemet ble løst i Visual Studio 2012 oppdatering 1. Denne utgivelsen inneholder riktige DLLene for kjøring. Tilsvarende Visual C++ videreformidling ble også utgitt. Programmer som er bygget ved hjelp av denne oppdateringen eller en nyere oppdatering av Visual Studio 2012 og ved hjelp av C++ kjøring DLLer fra den nyeste oppdateringen skal fungere som forventet.

Men selv om du bygger et program ved hjelp av Visual Studio 2012 oppdateringer, kan det oppstå problemer hvis programmene som kjører på brukerens datamaskin fortsatt bruker C++ kjøring DLLer fra Visual Studio 2012 RTM. Hvis du vil løse dette problemet, er vi slippe DLLer for C++-kjøring fra Visual Studio 2012 oppdatering 4 (den nyeste oppdateringen for Visual Studio 2012) via Microsoft Update.

Hvis du vil ha mer informasjon om Visual Studio 2012 oppdatering 4, se Beskrivelse av Visual Studio 2012 oppdatering 4.

Kjente problemer i denne oppdateringen

  • Microsoft er oppmerksom på at noen Windows-10-kunder mottar flere tilbud om KB3119142 via Microsoft Update selv om oppdateringen er merket som er installert. Microsoft arbeider for å løse dette problemet. I mellomtiden anbefaler vi at kunder som mottar flere tilbud om KB3119142 kan du prøve følgende metoder for å omgå dette problemet.

    • Metode 1

      1. Klikk Avinstaller et program i gruppen programmer i Kontrollpanel.
      2. Finn Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 i programmer-listen, eller Microsoft Visual C++ 2012 Redistributable (X86)-11.0.61030, avhengig av din systemarkitektur.
      3. Høyreklikk navnet på oppføringen, og klikk deretter Endre.
      4. I dialogboksen Endre oppsett klikker du Reparer.
      5. Etter reparasjonen prosessen er fullført, starter datamaskinen på nytt Hvis du blir bedt om å gjøre dette.
    • Metode 2

      1. Kjør Endre oppsett reparasjon funksjonaliteten for Microsoft Visual C++ 2012 kan distribueres på nytt ved å starte installasjonsprogrammet fra følgende webområde for Microsoft Download Center:

        https://www.Microsoft.com/en-us/Download/Confirmation.aspx?ID=30679
      2. I dialogboksen Endre oppsett klikker du Reparer.
      3. Etter reparasjonen prosessen er fullført, starter datamaskinen på nytt Hvis du blir bedt om å gjøre dette.
msvcr110.dll "prosedyren inngangspunkt" _ crtCreateSymbolicLinkW

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3119142 – Forrige gjennomgang: 03/23/2016 01:14:00 – Revisjon: 4.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtno
Tilbakemelding