Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Симптомы

При компиляции C или C++ исходный код с помощью компилятора Visual C++ 2013 C/C++, Visual C++ 2013 должен определить по библиотеке MSDN некоторые буфер переполнение сценариев (Конечно только те, которые могут быть обнаружены во время компиляции) и выдавать предупреждения C4789.

Тем не менее некоторые переполнения буфера, не перехватываются все параметры оптимизации Visual C++ 2013, даже если вы установили Visual Studio Update 5 2013. Не C4789 выдается предупреждение где старой версии Visual C++ 2010 успешно выдачи предупреждения C4789.

Примечание. После установки данного исправления Visual C++ 2013 можно обнаружить переполнение буфера и выдавать предупреждения C4789 для выпуска конфигурации построений (в случае, если не используется /Od ).

Причина

Эта проблема возникает из-за ошибки в Visual Studio 2013 C/C++ компилятора.

Решение

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

Следующий файл доступен для загрузки из центра загрузки Майкрософт:
Download Загрузите пакет исправлений.

Для получения дополнительных сведений о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи базы знаний Майкрософт.

Как загрузить файлы поддержки Microsoft через оперативные службы 119591Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

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

Это исправление необходимо установить Visual Studio 2013.

Сведения о реестре

Для использования исправления из этого пакета, нет необходимости вносить изменения в реестр.

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

Нет необходимости перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Временное решение

Чтобы обойти эту проблему, используйте /Oi параметр компилятора или анализа кода для обнаружения дополнительных экземпляров переполнение буфера во время компиляции.

Статус

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

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×