Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Föreställ dig följande:

  • Du skapar ett program i Microsoft Visual C++ 2010.

  • Du använder funktionen fopen() i programmet för att öppna en fil och använder funktionen åtkomstläge r +, eller en + .

  • Du kör programmet och applicationtries om du vill öppna en fil som är lika med eller större än 4 GB (Gigabyte).


I det här fallet går det inte att öppna filen eller följande fel returnerades:

EINVAL (Ogiltigt argument)

Orsak

Problemet beror på sätt som ansöker om funktionen fopen() ändar filer när den öppnas för att lägga till filerna. Fopen() -funktionen används internt funktionen _lseek() för att utföra den här åtgärden. Funktionen _lseek() kan dock hantera filer som är lika med eller större än 4 GB.

Lösning

Den här snabbkorrigeringen ändrar funktionen hos fopen() -serien med funktioner. När du har installerat den här snabbkorrigeringen används funktionen fopen() internt en funktion som kan söka utanför 4 GB-gränsen utan returnerar ett fel. I synnerhet används funktionen fopen() funktionen _lseeki64() i stället för funktionen _lseek() .

Information om snabbkorrigeringen

En snabbkorrigering är nu tillgänglig från Microsoft. Den är emellertid avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd den bara på datorer där detta problem uppstår.

Lös problemet genom att kontakta Microsoft support för att få snabbkorrigeringen. En fullständig lista över telefonnummer till Microsoft Customer Support Services och information om supportkostnader finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! I särskilda fall avbryts de avgifter som är normala för supportsamtal om en supporttekniker anser att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte berör den särskilda uppdateringen.

Förutsättningar

Om du vill installera den här snabbkorrigeringen måste du ha Microsoft Visual Studio 2010 Service Pack 1 (SP1) installeras.

Krav på omstart

Du kan behöva starta om datorn när du har installerat den här snabbkorrigeringen om de berörda filerna används.

Ersättningsinformation för Hotfix

Den här snabbkorrigeringen ersätter inte någon tidigare utgiven snabbkorrigering.

Filinformation



Den globala versionen av det här har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.

För alla versioner av Microsoft Visual Studio 2010 SP1

Filnamn

Filversion

Storlek

Datum

Tid

Plattform

Mfcm100.dll

10.0.40219.362

82,696

15-Nov-2011

22:32

x86

Mfcm100d.dll

10.0.40219.362

104,720

16-Nov-2011

00:29

x86

Mfcm100u.dll

10.0.40219.362

82,704

15-Nov-2011

22:32

x86

Mfcm100ud.dll

10.0.40219.362

106,256

16-Nov-2011

00:29

x86

Mfcm100.dll

10.0.40219.362

93,960

15-Nov-2011

21:54

x64

Mfcm100d.dll

10.0.40219.362

120,592

15-Nov-2011

23:56

x64

Mfcm100u.dll

10.0.40219.362

93,968

15-Nov-2011

21:54

x64

Mfcm100ud.dll

10.0.40219.362

122,128

15-Nov-2011

23:56

x64

Mfcmifc80.dll

10.0.40219.362

14,096

16-Nov-2011

21:26

x86


Mer Information

Mer information om ett annat snabbkorrigeringspaket som gäller för Microsoft Visual C++ 2010 Service Pack 1 (SP1) för distributionspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2606060 KORRIGERA: du kan inte öppna en fil som är minst 4 GB att lägga till eller skriva data med hjälp av ett program som använder den Visual C++ 2010 Redistributable Package


Mer information om funktionerna fopen() och _wfopen() finns på följande MSDN-webbplats:

Allmän information om funktionerna fopen() och _wfopen()

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×