Foutbericht wanneer u de compiler Visual C++ 2008: Foutbericht ' Onherstelbare fout C1859'

Wanneer u de Microsoft Visual C++ 2008-compiler voor het compileren van bestanden of een project maken uitvoert, wordt het volgende foutbericht weergegeven:

onherstelbare fout C1859: bestandsnaam koptekst onverwacht vooraf gecompileerde kop, gewoon opnieuw de compiler kan dit probleem oplossen.

Daarnaast treedt dit probleem nog zelfs wanneer u de compiler opnieuw uitvoeren. Dit probleem treedt op wanneer u de compileroptie Maken/gebruik vooraf gecompileerd Header op een computer waarop Windows 7 of Windows Server 2008 wordt uitgevoerd.

Opmerking U kan dit probleem meer vaak tegenkomt als u de compiler / analyze optie inschakelen.

Wanneer u de compileroptie Maken/gebruik vooraf gecompileerd kop inschakelt, moet de compiler dat de vooraf gecompileerde header-bestanden en de relatieve modules niet tussen compilaties verplaatsen. De functie adres ruimte indeling aselecte indeling (ook bekend als ASLR) verplaatst, willekeurig modules in een proces. Daarom wordt de fout optreedt als modules tussen compilaties.

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Om deze hotfix te downloaden uit de galerie van Microsoft Developer Network (MSDN)-Code, gaat u naar de volgende Microsoft-website:

http://code.msdn.microsoft.com/KB976656
Opmerking De MSDN Code Gallery geeft de talen waarvoor de hotfix beschikbaar is. Als de taal die niet wordt weergegeven, is het omdat de pagina Galerie met Code bron niet beschikbaar voor die taal is.


Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:

http://support.microsoft.com/contactus/?ws=supportOpmerking U kunt deze hotfix ook downloaden vanaf de volgende Microsoft-website:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785Opmerking Dit hotfix-pakket bevat tevens een oplossing voor ' C1001: Er is een interne fout opgetreden in de compiler (compiler bestand f:\dd\vctools\compiler\utc\src\p2\main.c, lijn 182) wanneer u gebruikmaakt van .NET framework 3.5.

U moet Microsoft Visual Studio 2008 Service Pack 1 geïnstalleerd om deze hotfix te kunnen hebben.

U beschikt niet over de computer opnieuw opstarten nadat u de hotfix hebt toegepast, als er geen exemplaar van Visual Studio wordt gebruikt.

Deze hotfix vervangt geen andere hotfixes.


De Engelse 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. Om het verschil tussen UTC en lokale tijd te vinden, gebruik de
Tijdzone
tabblad de
Datum en tijd
een item in het Configuratiescherm.

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

C1.dll

15.0.30729.4455

677,184

10-Dec-2009

02:31

C1.dll

15.0.30729.4455

828,744

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,202,952

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,213,704

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,348,360

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,504,016

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,890,568

10-Dec-2009

02:31

Gebruik een van de volgende methoden om dit probleem omzeilen.


Methode 1

De compileroptie / analyze uitschakelen als deze is ingeschakeld.

Methode 2

Start leegmaken en opnieuw opbouwen.

Methode 3

Start de computer opnieuw op.

Methode 4

Schakel de optie Create/Gebruik vooraf gecompileerd kop compiler.


Opmerking Deze methoden zijn niet gegarandeerd. Zelfs als u een van deze methoden gebruikt, kan dit probleem nog steeds optreedt.

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

Voor meer informatie over de aselecte indeling adres ruimte-indeling, gaat u naar de volgende Microsoft-blog post:

Adres van de ruimte-indeling aselecte indeling in Windows VistaVoor meer informatie over vooraf gecompileerd headerfouten, gaat u naar de volgende Microsoft-blog post:

Vooraf gecompileerde Header-fouten in Windows 7

Meer hulp nodig?

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

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?

Wat heeft uw ervaring beïnvloed?

Hebt u aanvullende feedback? (Optioneel)

Bedankt voor uw feedback.

×