Применяется к
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

Симптомы

Предположим, что на компьютере установлена Visual Studio 2012 обновления 4 или Microsoft Visual Studio 2010 Пакет обновления 1 (SP1). Что если после построения проекта Visual C++, Visual Studio может произойти сбой во время КОМПОНОВКИ и может появиться следующее сообщение об ошибке:

связь - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE: .mf < yourmanifest > @< yourexe >. exe.lcf-профиль - NXCOMPAT-стека: 0x2000000 - SWAPRUN: NET - DEBUG - OPT: REF - DEBUGTYPE: ОПС, ИСПРАВЛЕНИЯ-- nologo _out машина: amd64 / < 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: предупреждение PG0188: нет. PGC-файлы, соответствующие ' * pgc "были обнаружены._out / < yourlib > .exp: предупреждение LNK4042: объект указан более одного раза; лишние не учитываютсяСоздание кода< sourcefile > .c: Неустранимая ошибка C1001: Внутренняя ошибка в компиляторе.(файл компилятора ' f:\dd\vctools\compiler\utc\src\p2\main.c[0x000007FEEE648E16:0x00000004E45E24B0] ", строка 183)Для временного решения этой проблемы попытайтесь упросить или изменить программу в областях, перечисленных выше.Пожалуйста выберите команду технической поддержки в Visual C++Меню "Справка" или откройте файл справки технической поддержки для получения дополнительных сведенийСВЯЗИ: Неустранимая ошибка LNK1000: Внутренняя ошибка во время IMAGE::BuildImageВерсия <версии связи в Visual Studio 2010 или Visual Studio 2012>ExceptionCode = C0000005ExceptionFlags = 00000000ExceptionAddress = 000007FEEE648E16 (000007FEEE490000)» файлы C:\Program (x86) 10.0\VC\BIN\amd64\c2.dll \Microsoft Visual Studio»NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0КОНТЕКСТ: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

Имейте в виду построения использует профильной оптимизации и /LTCG параметр. При удалении /LTCG параметр и /PGD вариант, эта проблема не возникает.

Решение

Чтобы устранить эту проблему, загрузите и установите исправление из следующей ссылке.

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос в службу технической поддержки для получения исправления.Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Для установки этого исправления необходимо иметь 4 обновления для Visual Studio 2012 и Visual Studio 2010 SP1.

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки исправления, если файлы не используются во время установки. Корпорация Майкрософт рекомендует перед установкой исправления закрыть всех компонентов, связанных с Visual Studio.

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.