FIX: Foutbericht ' Onherstelbare fout C1001' Fout bij gebruik van /Oxt, /Ox of /O2 en de x64 doelplatform in Visual Studio 2012 Update 4

Symptomen

Stel dat u Microsoft Visual Studio 2012 Update 4 hebt toegepast op uw computer. Wanneer het compileren van een bron C of C++-code samen met een optie voor het compileerprogramma optimalisatie zoals /Ox (volledige Optimization), /Oxt, of /O2 (maximale snelheid) en u de x64 doelplatform, verschijnt het volgende foutbericht weergegeven:

onherstelbare fout C1001: Er is een interne fout opgetreden in de compiler.


Opmerking het probleem kan optreden als een matrix van een struct of klasse wordt gebruikt in een functie-aanroep, en het eerste veld van het eerste element van de matrix wordt gebruikt in een functie-aanroep. Zie het volgende voorbeeld:S* arr = …func1(arr, …)
func2(arr->firstField, …)

Oplossing

Informatie over de hotfix

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.

Als er een hotfix beschikbaar is om te downloaden, ziet u een sectie 'Hotfix kan worden gedownload' boven aan dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, dien dan een verzoek in bij Microsoft Customer Service and Support om de hotfix te verkrijgen.

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 Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarin de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Vereisten

U moet deze hotfix Microsoft Visual Studio 2012 Update 4 geïnstalleerd hebben.

Opnieuw opstarten

U moet 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 sluit voordat u de hotfix installeert.

Tijdelijke oplossing

U kunt dit probleem omzeilen, gebruikt u de optie /O1 (grootte minimaliseren) optimalisatie-compiler of uitschakelen van optimalisatie met behulp van /Od (uitschakelen).

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.

×