Застосовується до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

Причини

Припустімо, що інстальовано Microsoft Visual Studio 2010 з пакетом оновлень 1 (SP1) або Visual Studio 2012 оновлення 4 на вашому комп'ютері. Якщо, після створення проекту Visual C++ Visual Studio може аварійно завершити роботу за посиланням і може з'явитися таке повідомлення про помилку:

посилання - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE: < yourmanifest >.-MF @< yourexe >. exe.lcf-профіль - NXCOMPAT-СТЕКА: 0x2000000 - SWAPRUN: NET - НАЛАГОДЖЕННЯ - вибрати: REF - DEBUGTYPE: робота, виправлення-машини: amd64 - nologo коду / < 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" знайдено.коду / < yourlib > .exp: попередження LNK4042: об'єкт, який зазначено кілька разів; додаткові функції, ігноруютьсяСтворення коду< файла, що > .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) \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll"NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0КОНТЕКСТ:Rax = 0000000087035F78 R8 = 0000000000000000RBX = 0000000000000000 R9 = 0000000000000000RCX = 000000013FB80050 R10 = 0000000000000000Гексоген = 000000001C8E5688 R11 = 0000000000000286RSP = 00000000001FE1A0 R12 = 000000008FD02A28ОДП = 0000000087035F18 E13 = 0000000000000000RSI = 0000000000000000 R14 = 000000003A2FB1B9Пров = 00000004E45E24B0 R15 = 000000011CB014A0Видобування = 000007FEEE648E16 EFlags = 0000000000010202SegCs = 0000000000000033 SegDs = 000000000000002BSegSs = 000000000000002B SegEs = 000000000000002BSegFs = 0000000000000053 SegGs = 000000000000002BDr0 = 0000000000000000 Dr3 = 0000000000000000Dr1 = 0000000000000000 Dr6 = 0000000000000000Dr2 = 0000000000000000 Dr7 = 0000000000000000

Зверніть увагу, що створення, використовує Profile-Guided оптимізації та /LTCG варіант. У разі видалення з /LTCG параметр і /,PGD параметр, ця проблема не виникає.

Вирішення

Щоб вирішити цю проблему, можна завантажити та застосовувати його з наведене нижче посилання.

Відомості про виправлення

Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які зазнають цієї конкретної проблеми.Якщо виправлення доступне для завантаження, у верхній частині цієї статті бази знань буде розділ "Завантажити доступні виправлення ". Якщо цей розділ не відображається, надішліть запит до клієнтської служби та підтримки Microsoft, щоб отримати виправлення.Примітка. Якщо виникають додаткові проблеми, або потрібно виявлення проблем, можливо, доведеться створити окремий запит на обслуговування. Звичайні кошти на технічну підтримку будуть застосовуватися для додаткових питань і проблем, які не пов'язані з цим виправленням. Повний список телефонів служби підтримки користувачів і технічної підтримки, або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримітка. У формі "Завантажити доступні виправлення" відображаються мови, для яких доступне виправлення. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.

Попередні вимоги

Щоб застосувати це виправлення, потрібно мати Visual Studio 2012 оновлення 4 або Visual Studio 2010 SP1 інстальовано.

Необхідність перезавантаження

Можливо, доведеться перезавантажити комп'ютер, після інсталяції виправлення, якщо задіяні файли не використовуються під час інсталяції. Корпорація Майкрософт рекомендує, закрийте всі компоненти, пов'язані з Visual Studio, перш ніж інсталювати виправлення.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.