FIX: U kunt een bestand dat is minimaal 4 GB toe te voegen of om gegevens te schrijven met behulp van een toepassing met Visual C++ 2010 niet openen

Werk overal vanaf elk apparaat met Microsoft 365

Voer een upgrade uit naar Microsoft 365 om overal te werken met de nieuwste functies en updates.

Nu upgraden

Symptomen

Overweeg het volgende scenario:

  • U kunt een toepassing maakt in Microsoft Visual C++ 2010.

  • U kunt de fopen() functie in de toepassing een bestand opent en gebruikt de functie de toegangsmodus r +, of een + .

  • U uitvoeren de toepassing en de applicationtries als u een bestand opent dat gelijk is aan of groter is dan 4 gigabytes (GB) wilt.


In dit scenario wordt het bestand niet wordt geopend of de volgende fout wordt geretourneerd:

EINVAL (ongeldig argument)

Oorzaak

Dit probleem treedt op vanwege de manier waarop de fopen() functie zoekt naar de uiteinden van de bestanden na het openen van de bestanden voor het toevoegen. De functie _lseek() de fopen() functie intern gebruikt voor het uitvoeren van deze actie. De functie _lseek() kan echter niet gelijk is aan of groter zijn dan 4 GB bestanden verwerken.

Oplossing

Deze hotfix wordt het gedrag van de functies van de fopen() -familie. Nadat u deze hotfix hebt toegepast, gebruikt de fopen() functie intern een functie die voorbij de 4 GB-limiet zoeken kunt zonder een fout wordt geretourneerd. De fopen() functie gebruikt met name de functie _lseeki64() in plaats van de functie _lseek() .

Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem te verhelpen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet.

Voor dit probleem kunt u contact opnemen met Microsoft Customer Support Services om de hotfix te verkrijgen. Een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:

http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten

Deze hotfix moet u Microsoft Visual Studio 2010 Service Pack 1 (SP1) geïnstalleerd hebben.

Opnieuw opstarten

U moet de computer opnieuw opstarten nadat u deze hotfix hebt geïnstalleerd als de bestanden waarin dit probleem optreedt worden gebruikt.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsinformatie



De algemene versie van deze heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.

Voor alle ondersteunde versies van Microsoft Visual Studio 2010 SP1

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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


Meer informatie

Voor meer informatie over een ander hotfix-pakket voor het distributiepakket van Microsoft Visual C++ 2010 Service Pack 1 (SP1), klikt u op het volgende artikel in de Microsoft Knowledge Base:

2606060 oplossen: U kunt een bestand dat is minimaal 4 GB toe te voegen of om gegevens te schrijven met behulp van een toepassing die gebruikmaakt van het herdistribueerbare pakket voor Visual C++ 2010 niet openen


Ga naar de volgende MSDN-website voor meer informatie over de functies fopen() en _wfopen() :

Algemene informatie over de functies fopen() en _wfopen()

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×