Áp dụng cho
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

Triệu chứng

Giả sử rằng bạn đã cài đặt Microsoft Visual Studio 2010 gói dịch vụ 1 (SP1) hoặc Visual Studio 2012 Update 4 trên máy tính của bạn. Sau đó nếu bạn tạo một dự án Visual C++, Visual Studio có thể sập trong liên kết và bạn có thể nhận được thông báo lỗi sau:

liên kết - OUT:_out/disp+work.exe-PDB:_out/disp+work.pdb - MANIFESTFILE: < yourmanifest > .mf @< yourexe >. exe.lcf-cấu hình - NXCOMPAT-ngăn xếp: 0x2000000 - SWAPRUN: NET - gỡ lỗi - chọn: tham khảo - DEBUGTYPE: CV, FIXUP-máy: 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: cảnh báo PG0188: không. PGC tệp phù hợp với ' * pgc' được tìm thấy._out / < yourlib > .exp: cảnh báo LNK4042: đối tượng được chỉ định nhiều lần; mở rộng bỏ quaTạo mã< sourcefile > .c: lỗi nghiêm trọng C1001: lỗi nội bộ đã xảy ra trong trình biên soạn.(biên dịch tập tin ' f:\dd\vctools\compiler\utc\src\p2\main.c[0x000007FEEE648E16:0x00000004E45E24B0]', dòng 183)Để khắc phục sự cố này, hãy thử đơn giản hoá hoặc thay đổi chương trình gần vị trí được liệt kê ở trên.Vui lòng chọn lệnh hỗ trợ kỹ thuật trên Visual C++Trợ giúp menu hoặc mở tệp hỗ trợ giúp để biết thêm thông tinLiên kết: lỗi nghiêm trọng LNK1000: lỗi nội bộ trong IMAGE::BuildImagePhiên bản <Phiên bản liên kết trong Visual Studio 2010 hoặc Visual Studio 2012>ExceptionCode = là C0000005ExceptionFlags = 00000000ExceptionAddress = 000007FEEE648E16 (000007FEEE490000) "C:\Program Files (x86) \Microsoft Visual Studio 10.0\VC\BIN\amd64\c2.dll"NumberParameters = 00000002ExceptionInformation [0] = 0000000000000000ExceptionInformation [1] = 00000004E45E24B0NGỮ CẢNH:Rax = 0000000087035F78 R8 = 0000000000000000RBX = 0000000000000000 R9 = 0000000000000000Rcx = 000000013FB80050 R10 = 0000000000000000RDX = 000000001C8E5688 R11 = 0000000000000286Di động = 00000000001FE1A0 R12 = 000000008FD02A28Rbp = 0000000087035F18 E13 = 0000000000000000RSI = 0000000000000000 R14 = 000000003A2FB1B9RDI = 00000004E45E24B0 R15 = 000000011CB014A0Sao = 000007FEEE648E16 EFlags = 0000000000010202SegCs = 0000000000000033 SegDs = 000000000000002BSegSs = 000000000000002B SegEs = 000000000000002BSegFs = 0000000000000053 SegGs = 000000000000002BDr0 = 0000000000000000 Dr3 = 0000000000000000Dr1 = 0000000000000000 Dr6 = 0000000000000000Dr2 = 0000000000000000 Dr7 = 0000000000000000

Chú ý bản sử dụng tối ưu hóa Profile-Guided và /LTCG tùy chọn. Nếu bạn loại bỏ các /LTCG tùy chọn và /PGD tuỳ chọn, vấn đề này xảy ra.

Giải pháp

Để khắc phục sự cố này, tải về và áp dụng hotfix từ liên kết sau.

Thông tin về cập nhật nóng

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.Nếu cập nhật nóng này sẵn có để tải xuống, có phần "Tải xuống Hotfix sẵn có" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft để nhận hotfix.Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm website sau của Microsoft:

http://support.microsoft.com/contactus/?ws=supportLưu ý "Tải xuống Hotfix sẵn có" Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải có Visual Studio 2012 Update 4 hoặc Visual Studio 2010 SP1 được cài đặt.

Yêu cầu khởi động lại

Bạn có thể phải khởi động lại máy tính sau khi bạn cài đặt hotfix nếu tệp bị ảnh hưởng không được dùng khi cài đặt. Chúng tôi khuyên bạn đóng tất cả các thành phần liên quan đến Visual Studio trước khi cài đặt hotfix.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.