ВИПРАВЛЕННЯ: Visual C++ 2013 р. не вдається виявити буфер overruns або випускають C4789 попередження

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3170268
Ознаки
Відповідно до бібліотеки MSDN під Вільний час компіляції C або C++ коду за допомогою компілятор Visual C++ 2013 C/C++, Visual C++-2013 має визначення деяких буфер, переповнення сценарії, (звичайно, тільки ті, які можуть бути виявлені на компіляції часу) і виділяє попередження C4789.

Проте деяких буфер-overruns не потрапляє до всіх параметрів для оптимізації Visual C++-2013, навіть, якщо інстальовано Visual Studio 2013 оновлення 5. Ви почуєте без попередження C4789 де стару версію Visual C++ 2010 року. успішно випущених попередження C4789.

Примітка. Після інсталяції цього виправлення, Visual C++-2013 можна знайти буфер overruns та виділяє попередження C4789 випуску конфігурація збірки, (у разі /Od , не використовується).
причина
Ця проблема, що виникає через неполадку в Visual Studio 2013 C/C++ компілятор.
Розв'язанн

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

Файл можна завантажити з центру завантажень Microsoft:
ЗавантажитиЗавантажити пакет виправлень.

Щоб отримати додаткові відомості про завантаження файлів підтримки Microsoft, клацніть номер статті в базі знань Microsoft Knowledge Base:
119591 Як отримати файли технічної підтримки Microsoft від онлайнових служб
Microsoft перевірив цей файл на наявність вірусів. корпорація Майкрософт використала останню версію програмного забезпечення для виявлення вірусів, що доступне на Вільний час публікації файлу. Файл зберігається на добре захищених серверах, які запобігають внесенню до файлу будь-яких несанкціонованих змін.

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

Щоб застосувати це виправлення, слід Visual Studio 2013, що інстальовано.

Інформація про реєстр

Щоб скористатися перевагою виправленням, із цього пакета, не потрібно вносити зміни до реєстру.

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

Перезавантажте комп’ютер-зразок, після інсталяції цього виправлення немає.

Відомості про заміну виправлень

Це виправлення не замінює, виправлення, випущені раніше.
Обхідний шлях
Щоб вирішити цю проблему, за допомогою /Oi компілятор перемикач або аналізу коду виявити кілька екземплярів буфер overruns під Вільний час компіляції.
Стан
корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 3170268 – останній перегляд: 07/21/2016 20:59:00 – виправлення: 1.0

Visual Studio 2013 Community Edition, Microsoft Visual Studio 2013 Software Development Kit

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced atdownload kbmt KB3170268 KbMtuk
Зворотний зв’язок