Причини

Ознака 1

Під час компіляції Microsoft Visual C++ проекту, із в переліку декларації зі зсувом, за певних, C2371, C2556 або C2511 про помилку може з'явитися.

Причина 1

Ця проблема виникає через те, що компілятор, неправильно обробляє нумерації декларації код, що виникає у кінці файлу буфера, [зі зсувом-файлу (4096 * n) -1].

Ознака 2

Проект Visual C++, виклик віртуальних функцій, Повертає об'єкт, і який прив'язує значення на посилання з компіляції. Також не потрібно /clr ввімкнуто. У цьому випадку може з'явитися виняток порушення прав доступу під час виконання.

Причина 2

Ця проблема виникає в тому, що розширення неявного життя тимчасові значення пов'язана з константа посилання не працює, якщо виконуються такі умови:

  • Проект складений, як /clr.

  • Тимчасові значення, це повернуто значення виклик функції, віртуальних або виклику функції, через функцію вказівника.

Вирішення

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

Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які зазнають цієї конкретної проблеми.

Якщо виправлення доступне для завантаження, у верхній частині цієї статті бази знань буде розділ "Завантажити доступні виправлення ". Якщо цей розділ не відображається, надішліть запит до клієнтської служби та підтримки Microsoft, щоб отримати виправлення.

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

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

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

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

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

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

Стан

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

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

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

Дякуємо за ваш відгук!

×