Triệu chứng
Theo thư viện MSDN, khi bạn biên dịch C hoặc C++ mã nguồn bằng cách sử dụng trình biên soạn Visual C++ 2013 C/C++, Visual C++ 2013 sẽ phát hiện một số bộ đệm overrun kịch bản (các khóa học chỉ những người mà có thể được phát hiện tại biên dịch thời gian) và phát ra cảnh báo C4789.
Tuy nhiên, một số nghiêm đệm không bắt tất cả các thiết lập tối ưu hóa bằng Visual C++ 2013, ngay cả khi bạn đã cài đặt Visual Studio 2013 Update 5. Cảnh báo không C4789 được phát ra khi phiên bản Visual C++ 2010 đã thành công phát ra cảnh báo C4789.
Lưu ý Sau khi bạn cài đặt hotfix này, Visual C++ 2013 có thể phát hiện đệm nghiêm và phát ra cảnh báo C4789 phát hành cấu hình xây dựng (trong trường hợp /Od không sử dụng).
Nguyên nhân
Sự cố này xảy ra do sự cố trong Visual Studio 2013 C/C++ biên soạn.
Giải pháp
Thông tin về cập nhật nóng
Tệp sau đây có sẵn để tải xuống từ Trung tâm Tải xuống Microsoft:Tải xuống gói bản vá nóng ngay bây giờ.
Để biết thêm thông tin về cách tải xuống tệp hỗ trợ của Microsoft, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức của Microsoft:
119591 cách tải xuống các tệp hỗ trợ Microsoft từ dịch vụ trực tuyếnMicrosoft đã quét vi-rút tệp này. Microsoft đã sử dụng phần mềm phát hiện vi-rút mới nhất đã có vào ngày tệp được đăng. Tệp được lưu trữ trên máy chủ được tăng cường bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.
Điều kiện tiên quyết
Để áp dụng hotfix này, bạn phải có Visual Studio 2013 cài đặt.
Thông tin đăng ký
Để sử dụng hotfix trong gói này, bạn không phải thực hiện bất kỳ thay đổi sổ đăng ký.
Yêu cầu khởi động lại
Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này.
Thông tin thay thế cập nhật nóng
Hotfix này không thay thế cho bản phát hành trước đó.
Giải pháp
Để khắc phục sự cố này, sử dụng /Oi biên dịch chuyển hoặc phân tích mã phát hiện nhiều phiên bản của bộ đệm nghiêm tập hợp thời.
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".