Applies ToVisual Studio 2012 Update 4 Visual Studio Premium 2012 Visual Studio Ultimate 2012 Visual Studio Professional 2010 Visual Studio Premium 2010 Visual Studio Ultimate 2010

Symptômes

Supposons que vous avez installé Microsoft Visual Studio 2010 Service Pack 1 (SP1) ou 4 mise à jour de Visual Studio 2012 sur votre ordinateur. Après que si vous générez un projet Visual C++, Visual Studio peut se bloquer lors de la liaison et le message d’erreur suivant peut s’afficher :

lien - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE : < yourmanifest > .mf @< yourexe >. exe.lcf-profil - /NXCOMPAT-pile : 0x2000000 - SWAPRUN : NET - débogage - OPT : REF - DEBUGTYPE : VC, correction-MACHINE : amd64 - nologo _out / < yourlib > .exp ole32.lib rpcrt4.lib oleaut32.lib oledb.lib uuid.lib kernel32.lib advapi32.lib user32.lib Gdi32 winspool.lib ws2_32.lib Iphlpapi.lib netapi32.lib comdlg32.lib shell32.lib dbghelp.lib version.lib mpr.lib secur32.lib - ltcg : pgu - pgd : < yourpdg > .pgdPGOMGR : avertissement PG0188 : No. Les fichiers PGC correspondant à ' * pgc' ont été trouvés._out / < yourlib > .exp : avertissement LNK4042 : objet spécifié plus d’une fois ; définitions supplémentaires ignoréesGénération de code< sourcefile > .c : erreur fatale C1001 : une erreur interne s’est produite dans le compilateur.(fichier du compilateur ' f:\dd\vctools\compiler\utc\src\p2\main.c[0x000007FEEE648E16:0x00000004E45E24B0]', ligne 183)Pour contourner ce problème, essayez de simplifier ou de modifier le programme à proximité des emplacements répertoriés ci-dessus.Choisissez la commande Support technique sur Visual C++Menu Aide ou ouvrez le fichier d’aide de Support technique pour plus d’informationsLIEN : erreur irrécupérable LNK1000 : erreur interne lors de la IMAGE::BuildImageVersion <version lien dans Visual Studio 2010 ou Visual Studio 2012>Code d’exception = C0000005ExceptionFlags = 00000000ExceptionAddress = 000007FEEE648E16 (000007FEEE490000) « (x86) : C:\Program Files \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll »NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0CONTEXTE :RAX = 0000000087035F78 R8 = 0000000000000000RBX = 0000000000000000 R9 = 0000000000000000RCX = 000000013FB80050 R10 = 0000000000000000RDX = 000000001C8E5688 R11 = 0000000000000286Rsp = 00000000001FE1A0 R12 = 000000008FD02A28RBP = 0000000087035F18 E13 = 0000000000000000RSI = 0000000000000000 R14 = 000000003A2FB1B9RDI = 00000004E45E24B0 R15 = 000000011CB014A0RIP = 000007FEEE648E16 EFlags = 0000000000010202SegCs = 0000000000000033 SegDs = 000000000000002BSegSs = 000000000000002B SegEs = 000000000000002BSegFs = 0000000000000053 SegGs = 000000000000002BDr0 = 0000000000000000 Dr3 = 0000000000000000Dr1 = 0000000000000000 Dr6 = 0000000000000000Dr2 = 0000000000000000 Dr7 = 0000000000000000

Remarque la génération utilise l’optimisation guidée par profil et /LTCG option. Si vous supprimez la / les option/LTCG et /PGD , option, ce problème ne se produit pas.

Résolution

Pour résoudre ce problème, téléchargez et appliquez le correctif à partir du lien suivant.

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique.Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n’apparaît pas, soumettez une demande au Service Clients et Support de Microsoft pour obtenir le correctif.Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant :

http://support.microsoft.com/contactus/?ws=supportRemarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Pour appliquer ce correctif, vous devez disposer de Visual Studio 2012 Update 4 ou Visual Studio 2010 SP1.

Nécessite un redémarrage

Vous devrez peut-être redémarrer l’ordinateur après avoir installé le correctif, si les fichiers affectés ne sont pas utilisés au moment de l’installation. Nous vous recommandons de fermer tous les composants de Visual Studio avant d’installer le correctif.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.