КОРЕКЦИЯ: Компилатор ARM може да генерира неправилно компютърен код, ако активирате опцията за компилатор оптимизация в Visual Studio 2008

Симптоми

Да разгледаме следния сценарий:

  • Разработване на проект смарт устройството в Microsoft Visual Studio 2008.

  • Активирате оптимизация компилатор опция. Например можете да разрешите опцията /O2 .

  • Компилирате проекта с помощта на ARM компилатор.

В този случай ARM компилатор може да генерира неправилно компютърен код. Освен това неочаквано поведение може да възникне, когато стартирате приложението генерира.

Решение

Информация за актуалната корекция

Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи конкретния проблем, описан в тази статия. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция. Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция. Забележка Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.

Необходими условия:

За да приложите тази актуална корекция, трябва да имате Visual Studio 2008 Service Pack 1 (SP1) инсталиран.

Информация за рестартиране

Може да се наложи да рестартирате компютъра, след като приложите тази актуална корекция, ако засегнатите файлове се използват. Препоръчваме ви затворете всички прозорци на Visual Studio, преди да приложите тази актуална корекция.

Информация за заместване на актуалната корекция

Тази актуална корекция не замества издадените актуални корекции.

Файлова информация

Тази актуална корекция инсталира файлове, които имат атрибути, изброени в следващите таблици. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Датите и часовете за тези файлове на вашия компютър се показват в локалното ви време с текущото отместване за лятно часово време (DST). Освен това датите и часовете може да се променят, когато изпълните определени операции върху файловете.

Microsoft Visual Studio 2008

Име на файл

Версия на файла

Размер на файла

Дата

Време

Платформа за хост

Целевата платформа

C2.dll

15.0.20720.1

1,328,912

01-Jun-2011

12:59

x86

ARM

Lib.exe

9.0.30729.6178

14,664

20-Jun-2011

20:25

x86

ARM

Link.exe

9.0.30729.6178

800,584

20-Jun-2011

20:25

x86

ARM

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Повече информация

За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×