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 > pgd
PGOMGR: avviso PG0188: No. PGC corrispondente a ' * pgc' sono stati trovati.
_out / < yourlib > EXP: avviso LNK4042: oggetto specificato più volte. occorrenze supplementari ignorate
La 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 informazioni
COLLEGAMENTO: errore irreversibile LNK1000: errore interno durante l'IMAGE::BuildImage
Versione <versione collegamento in Visual Studio 2010 o Visual Studio 2012>
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 000007FEEE648E16 (000007FEEE490000) "c:\Programmi\Microsoft (x86) i file \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll"
NumberParameters = 00000002
ExceptionInformation [0] = 0000000000000000
ExceptionInformation [1] = 00000004E45E24B0
CONTESTO:
RAX = 0000000087035F78 R8 = 0000000000000000
RBX = 0000000000000000 R9 = 0000000000000000
RCX = R10 000000013FB80050 = 0000000000000000
RDX = R11 000000001C8E5688 = 0000000000000286
Rsp = R12 00000000001FE1A0 = 000000008FD02A28
RBP = 0000000087035F18 E13 = 0000000000000000
RSI = 0000000000000000 R14 = 000000003A2FB1B9
RDI = R15 00000004E45E24B0 = 000000011CB014A0
Copiare il contenuto di 000007FEEE648E16 = = 0000000000010202
SegCs = 0000000000000033 SegDs = 000000000000002B
SegSs = SegEs 000000000000002B = 000000000000002B
SegFs = 0000000000000053 SegGs = 000000000000002B
Dr0 = Dr3 0000000000000000 = 0000000000000000
Dr1 = Dr6 0000000000000000 = 0000000000000000
Dr2 = 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".