Aplica-se A
Visual Studio 2012 Update 4 Visual Studio Premium 2012 Visual Studio Ultimate 2012 Visual Studio Professional 2010 Visual Studio Premium 2010 Visual Studio Ultimate 2010

Sintomas

Suponha que tem instalado o Microsoft Visual Studio 2010 Service Pack 1 (SP1) ou Visual Studio 2012 actualização 4 no seu computador. Depois que, se criar um projecto de Visual C++, Visual Studio pode falhar durante a ligação e poderá receber a seguinte mensagem de erro:

hiperligação - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE: < yourmanifest > .mf @< yourexe >. exe.lcf-perfil - NXCOMPAT-pilha: 0x2000000 - SWAPRUN: NET - DEBUG - OPT: REF - DEBUGTYPE: CV, correcção-MACHINE: amd64 - nologo _out / < yourlib > .exp ole32.lib rpcrt4.lib oleaut32.lib oledb.lib uuid.lib kernel32.lib advapi32.lib user32.lib gdi32.lib 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: aviso PG0188: N. Correspondência de ficheiros PGC ' * pgc' foram encontrados._out / < yourlib > .exp: aviso LNK4042: objecto especificado mais do que uma vez; Extras ignoradosA gerar código. < ficheiro de origem > c: erro fatal C1001: Ocorreu um erro interno do compilador.(ficheiro de compilador ' f:\dd\vctools\compiler\utc\src\p2\main.c[0x000007FEEE648E16:0x00000004E45E24B0]', linha 183)Para contornar este problema, tente simplificar ou alterar o programa perto das localizações listadas acima.Escolha o comando de suporte técnico no Visual C++Menu ' Ajuda ', ou abrir o ficheiro de ajuda do suporte técnico para obter mais informaçõesLIGAÇÃO: erro fatal LNK1000: erro interno durante o IMAGE::BuildImageVersão <versão de Link no Visual Studio 2010 ou no Visual Studio 2012>ExceptionCode = C0000005ExceptionFlags = 00000000ExceptionAddress = 000007FEEE648E16 (000007FEEE490000) "c:\Programas\Microsoft ficheiros (x86) \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll"NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0CONTEXTO:Rax = 0000000087035F78 R8 = 0000000000000000Rbx = R9 Pode 0000000000000000 = 0000000000000000Rcx = 000000013FB80050 R10 = 0000000000000000Rdx = 000000001C8E5688 R11 = 0000000000000286Rsp = 00000000001FE1A0 R12 = 000000008FD02A28Rbp = 0000000087035F18 E13 = 0000000000000000Rsi = 0000000000000000 R14 = 000000003A2FB1B9RDI = R15 em de 00000004E45E24B0 = 000000011CB014A0Ripar = 000007FEEE648E16 EFlags = 0000000000010202SegCs = 0000000000000033 SegDs = 000000000000002BSegSs = 000000000000002B SegEs = 000000000000002BSegFs = 0000000000000053 SegGs = 000000000000002BDr0 = 0000000000000000 Dr3 = 0000000000000000Dr1 = 0000000000000000 Dr6 = 0000000000000000Dr2 = 0000000000000000 Dr7 = 0000000000000000

Nota a compilação utiliza a optimização de Profile-Guided e o / a opção deLTCG . Se remover o /LTCG opção e o / a opção dePGD , este problema não ocorre.

Resolução

Para resolver este problema, transfira e aplicar a correcção a partir da seguinte hiperligação.

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.Se a correção está disponível para transferência, existe uma secção de "Transferência de Correção Disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentado, submeta um pedido de suporte e serviço de cliente Microsoft para obter a correcção.Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, tem de ter o Visual Studio 2012 actualização 4 ou o Visual Studio 2010 SP1 instalado.

Requisito de reinício

Poderá ter de reiniciar o computador depois de instalar a correcção se os ficheiros afectados não estão a ser utilizados no momento da instalação. Recomendamos que feche todos os componentes relacionados com o Visual Studio antes de instalar a correcção.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.