Herdistribueerbaar pakket fix: GDI-lek optreedt in een MFC MDI-toepassing die is ontwikkeld in Visual Studio 2010 wanneer u een nieuw document maken

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2723430 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Symptomen

Overweeg het volgende scenario:
  • Microsoft Visual Studio 2010 kunt u een Microsoft Visual C++ Microsoft Foundation Class (MFC)-toepassing ontwikkelen. De toepassing gebruikt een indeling met tabs multiple document interface (MDI).
  • U voert de MFC-toepassing op uw computer.
  • Wanneer de toepassing wordt uitgevoerd, moet u het laatste documenttabblad sluiten en maakt u een nieuw document in de toepassing.
In dit scenario gebruikt de toepassing tien extra Graphics Device Interface (GDI) handgrepen onverwacht. Het gebruik van de bronnen van de GDI handle neemt toe telkens wanneer u het laatste documenttabblad sluiten en vervolgens nieuwe documenten maken. Dit probleem kan uiteindelijk een ingangslek GDI veroorzaken.

Oorzaak

Dit probleem treedt op omdat de front GDI-ingangen niet correct door de MFC-bibliotheek vrijgegeven worden wanneer het laatste tabblad van het document wordt gesloten.

Oplossing

Informatie over hotfixes

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder van dit probleem ondervindt, raden wij u daarom aan te wachten op de volgende update waarin deze hotfix is opgenomen.

Om dit probleem onmiddelijk op te lossen, 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=support
Opmerking 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.

OpmerkingNadat u deze hotfix hebt geïnstalleerd, moet u de correctie activeren door met de volgende code toe te voegen aan de opstartcode van de toepassing, bijvoorbeeld aan de methode InitInstance :

g_bReuseRemovedTabGroups = TRUE;

Vereisten

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

Opnieuw opstarten

U beschikt niet over de computer opnieuw opstarten nadat u de hotfix hebt geïnstalleerd als de bestanden niet worden gebruikt tijdens de installatie. Wij raden aan dat u alle onderdelen die betrekking hebben op Visual Studio 2010 sluiten voordat u de hotfix installeert.

Vervanging van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Informatie over bestanden

De algemene versie van deze hotfix 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. Gebruiken om het verschil tussen UTC en lokale tijd, de Tijdzone tabblad de Datum en tijd een item in het Configuratiescherm.

Voor alle ondersteunde x 86-versies van Microsoft Visual C++ 2010 SP1-pakket
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434138,80006-Dec-201208:29x 86
Mfc100.dll10.0.40219.4344,400,70406-Dec-201209:27x 86
Mfc100chs.dll10.0.40219.43436,93606-Dec-201209:27x 86
Mfc100cht.dll10.0.40219.43436,91206-Dec-201209:27x 86
Mfc100deu.dll10.0.40219.43465,07206-Dec-201209:27x 86
Mfc100enu.dll10.0.40219.43455,85606-Dec-201209:27x 86
Mfc100esn.dll10.0.40219.43464,58406-Dec-201209:27x 86
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209:27x 86
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209:27x 86
Mfc100jpn.dll10.0.40219.43444,59206-Dec-201209:27x 86
Mfc100kor.dll10.0.40219.43444,08006-Dec-201209:27x 86
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209:27x 86
Mfc100u.dll10.0.40219.4344,425,79206-Dec-201209:27x 86
Mfcm100.dll10.0.40219.43482,48006-Dec-201209:27x 86
Mfcm100u.dll10.0.40219.43482,48006-Dec-201209:27x 86
Msvcp100.dll10.0.40219.434421,93606-Dec-201208:29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206-Dec-201208:29x 86
Vcomp100.dll10.0.40219.43452,28806-Dec-201209:27x 86
Voor alle ondersteunde x 64-versies van Microsoft Visual C++ 2010 SP1-pakket
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434159,29606-Dec-201209:10x64
Mfc100.dll10.0.40219.4345,579,84006-Dec-201209:10x64
Mfc100chs.dll10.0.40219.43436,91206-Dec-201209:10x64
Mfc100cht.dll10.0.40219.43436,93606-Dec-201209:10x64
Mfc100deu.dll10.0.40219.43465,09606-Dec-201209:10x64
Mfc100enu.dll10.0.40219.43455,88006-Dec-201209:10x64
Mfc100esn.dll10.0.40219.43464,56006-Dec-201209:10x64
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209:10x64
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209:10x64
Mfc100jpn.dll10.0.40219.43444,61606-Dec-201209:10x64
Mfc100kor.dll10.0.40219.43444,10406-Dec-201209:10x64
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209:10x64
Mfc100u.dll10.0.40219.4345,605,93606-Dec-201209:10x64
Mfcm100.dll10.0.40219.43493,74406-Dec-201209:10x64
Mfcm100u.dll10.0.40219.43493,74406-Dec-201209:10x64
Msvcp100.dll10.0.40219.434608,81606-Dec-201209:10x64
Msvcr100_clr0400.dll10.0.40219.434830,01606-Dec-201209:10x64
Vcomp100.dll10.0.40219.43458,92806-Dec-201209:10x64
Voor alle ondersteunde IA-64-versies van Microsoft Visual C++ 2010 SP1-pakket
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434386,11206-Dec-201208:42IA-64
Msvcp100.dll10.0.40219.434967,23206-Dec-201208:42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806-Dec-201208:42IA-64
Vcomp100.dll10.0.40219.434144,44806-Dec-201208:42IA-64

Status

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

Eigenschappen

Artikel ID: 2723430 - Laatste beoordeling: zondag 21 april 2013 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Visual Studio 2010 Service Pack 1 op de volgende platformen
    • Microsoft Visual Studio 2010 Premium with MSDN
    • Microsoft Visual Studio 2010 Professional
    • Microsoft Visual Studio 2010 Ultimate
Trefwoorden: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 2723430

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com