Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Причини

Розглянемо таку ситуацію:

  • Ви розробляєте, застосування Microsoft Visual C++ 2010 року, використовує біт поле членів структуру Microsoft Visual Studio 2010.

  • Ввімкнути параметр оптимізації компілятор для застосування, а потім у створенні програми.

  • Запуску застосунку.

У цьому випадку для певних біт поле член дій у до структури може створено неправильно машинного коду.

Вирішення

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

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

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

http://support.microsoft.com/contactus/?ws=supportПримітка. В окремих випадках оплату звернення до служби підтримки може бути скасовано якщо технічної підтримки Майкрософт визначить, що телефонів служби. Плата стягується на додаткові питання і проблеми, які не пов'язані з оновленням.

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

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

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

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

Універсальна версія цього виправлення на комп'ютері, має атрибути файлів (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.

Ім'я файлу

Версія файлу

Розмір файлу

Дата

Час

Платформа

Шлях

C2.dll

16.0.40219.449

2,606,728

18-Apr-2013

18:09

x86

Microsoft Visual Studio 10.0\VC\bin

C2.dll

16.0.40219.449

2,493,576

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_amd64

C2.dll

16.0.40219.449

2,593,928

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_ia64

C2.dll

16.0.40219.449

2,960,008

19-Apr-2013

21:19

x64

Microsoft Visual Studio 10.0\VC\bin\amd64


Стан

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

Виправлення помилок

Щоб тимчасово усунути цю проблему, скористайтеся одним із наведених нижче способів.

  • Вимкнення оптимізації за допомогою /ОД оптимізації компіляторів-параметр.

  • Увімкнення й вимкнення оптимізації на основі функції у функції за допомогою pragma, оптимізувати .

  • Оновлення до Microsoft Visual Studio 2012.

Посилання

Щоб отримати додаткові відомості про pragma, оптимізація , перейдіть на веб-сайті MSDN.

Загальні відомості про оптимізувати-pragmaЩоб отримати додаткові відомості про /O оптимізації параметри, перейдіть на веб-сайті MSDN.

Загальні відомості про /O параметри (оптимізація, код)

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

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×