Sintomi
Si supponga di avere installato Microsoft Visual Studio 2010 Service Pack 1 (SP1) o Visual Studio 2012 Update 4 nel computer in uso. Dopo che se si compila un progetto di Visual C++ e Visual Studio potrebbe bloccarsi durante collegamento venga visualizzato il seguente messaggio di errore:
collegamento - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE: < yourmanifest > .mf @< yourexe >. exe.lcf-profilo - /NXCOMPAT-STACK: 0x2000000 - SWAPRUN: NET - DEBUG - OPT: REF - DEBUGTYPE: CV, correzione-macchina: amd64 - nologo _out / < yourlib > EXP ole32.lib Rpcrt4 oleaut32.lib OleDb UUID Kernel32 advapi32.lib user32.lib Gdi32 winspool.lib ws2_32.lib Iphlpapi.lib netapi32.lib Comdlg32 shell32.lib dbghelp.lib version.lib mpr.lib secur32.lib - ltcg: pgu - pgd : < yourpdg > pgdPGOMGR: avviso PG0188: No. PGC corrispondente a ' * pgc' sono stati trovati._out / < yourlib > EXP: avviso LNK4042: oggetto specificato più volte. occorrenze supplementari ignorateLa generazione di codice< sourcefile > c: errore irreversibile C1001: si è verificato un errore interno del compilatore.(file del compilatore ' f:\dd\vctools\compiler\utc\src\p2\main.c[0x000007FEEE648E16:0x00000004E45E24B0]', riga 183)Per risolvere questo problema, provare a semplificare o modificare il programma accanto alle posizioni elencate in precedenza.Scegliere il comando supporto tecnico di Visual C++Menu Guida oppure aprire il file della Guida di supporto tecnico per ulteriori informazioniCOLLEGAMENTO: errore irreversibile LNK1000: errore interno durante l'IMAGE::BuildImageVersione <versione collegamento in Visual Studio 2010 o Visual Studio 2012>ExceptionCode = C0000005ExceptionFlags = 00000000ExceptionAddress = 000007FEEE648E16 (000007FEEE490000) "c:\Programmi\Microsoft (x86) i file \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll"NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0CONTESTO:RAX = 0000000087035F78 R8 = 0000000000000000RBX = 0000000000000000 R9 = 0000000000000000RCX = R10 000000013FB80050 = 0000000000000000RDX = R11 000000001C8E5688 = 0000000000000286Rsp = R12 00000000001FE1A0 = 000000008FD02A28RBP = 0000000087035F18 E13 = 0000000000000000RSI = 0000000000000000 R14 = 000000003A2FB1B9RDI = R15 00000004E45E24B0 = 000000011CB014A0Copiare il contenuto di 000007FEEE648E16 = = 0000000000010202SegCs = 0000000000000033 SegDs = 000000000000002BSegSs = SegEs 000000000000002B = 000000000000002BSegFs = 0000000000000053 SegGs = 000000000000002BDr0 = Dr3 0000000000000000 = 0000000000000000Dr1 = Dr6 0000000000000000 = 0000000000000000Dr2 = Dr7 0000000000000000 = 0000000000000000
Nota la compilazione utilizza l'ottimizzazione PGO e / opzione/LTCG . Se si rimuove il / opzione/LTCG e / opzionePGD , questo problema non si verifica.
Risoluzione
Per risolvere questo problema, scaricare e applicare l'aggiornamento rapido da questo collegamento.
Informazioni sull'hotfix
Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.Se l'hotfix è disponibile per il download, vi è una sezione "Hotfix Download disponibile" nella parte superiore di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix Download disponibile" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.
Prerequisiti
Per applicare questo hotfix, è necessario disporre di Visual Studio 2012 Update 4 o Visual Studio 2010 SP1.
Richiesta di riavvio
Potrebbe essere necessario riavviare il computer dopo avere installato l'hotfix se non vengono utilizzati i file interessati al momento dell'installazione. Si consiglia di chiudere tutti i componenti relativi a Visual Studio prima di installare l'hotfix.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".