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

Введение

Доступно обновление для Microsoft Visual Studio 2008 с пакетом обновления 1 (SP1), которое расширяет возможности поддержки Windows Embedded Compact 7. Это обновление позволяет создавать проекты интеллектуальных устройств с помощью функции библиотеки ATL и функций Microsoft Foundation Class (MFC) для Windows Embedded Compact 7 SDK. В частности, это обновление устраняет указанные ниже проблемы и добавляет описанную ниже функцию.

Проблема 1

При использовании Windows Embedded Compact SDK для создания приложения Win32, поддерживаемого MFC, в выходных данных сборки отображаются небезопасные предупреждения API, которые похожи на один из указанных ниже вариантов.

Предупреждение C4996: "wcstombs": Эта функция или переменная может быть небезопасной. Вместо этого лучше использовать wcstombs_s. Чтобы отключить устаревшее, используйте _CRT_SECURE_NO_DEPRECATE. Подробные сведения об этом приведены в справочной службе. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Предупреждение C4996: "mbstowcs": Эта функция или переменная может быть небезопасной. Вместо этого лучше использовать mbstowcs_s. Чтобы отключить устаревшее, используйте _CRT_SECURE_NO_DEPRECATE. Подробные сведения об этом приведены в справочной службе. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Проблема 2

Предположим, что вы используете пакет SDK для Windows Embedded Compact 7 для разработки проекта интеллектуальных устройств Win32, поддерживающего библиотеки ATL и MFC. При сборке проекта в Visual Studio 2008 появляются непредвиденные ошибки и предупреждения, аналогичные описанным ниже.

Предупреждение C4985: "_wcstoi64": атрибуты отсутствуют в предыдущем объявлении.

Ошибка C2039: "lstrlenW": не является членом "ATL"

Проблема 3

Ошибки при построении, похожие на приведенные ниже, выполняются при использовании параметра компилятора /MD для проектов интеллектуальных устройств.

Ошибка LNK2001: неразрешенный внешний символ "__declspec (dllimport) класс std:: basic_ostream<char, struct std:: char_traits<char> > std:: cout

Ошибка LNK2019: неразрешимый внешний символ "__declspec (dllimport) public: int __cdecl std:: ios_base:: Width (int)

Эта проблема возникает из-за несоответствия в заголовках, указанных в Visual Studio 2008, и заголовков, необходимых для приложений Windows Embedded Compact 7.

Проблема 4

Вы создаете проект интеллектуального устройства, поддерживаемый в библиотеке ATL. Если проект включает операцию копирования для пустой двоичной строки (BSTR), при запуске созданного приложения возникает исключение.

Проблема 5

Исключения C++ не перехватываются на устройствах, использующих процессоры ARM при запуске приложения интеллектуального устройства, поддерживающего ATL и MFC.

Функция 1

Это обновление расширяет библиотеки среды выполнения ATL и Visual C++, а также заголовки для Windows Embedded Compact 7 в Visual Studio 2008 с пакетом обновления 1 (SP1). Это позволяет создавать проекты интеллектуальных устройств с функциональностью ATL для Windows Embedded Compact 7 SDK. Файлы заголовков обновляются в следующем расположении: для 32-разрядных операционных систем:

<системного диска>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Для 64-разрядных операционных систем:

<системного диска>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7

Дополнительная информация

Сведения об обновлении

Чтобы получить это обновление, посетите веб-сайт центра загрузки Майкрософт:

Обновление ATL для Visual Studio 2008 с пакетом обновления 1 (SP1) для Windows Embedded Compact 7

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

Чтобы установить это обновление, необходимо установить обновление, которое добавляет поддержку для разработки приложений для Windows Embedded Compact 7 в Microsoft Visual Studio 2008 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить обновление, щелкните следующий номер статьи базы знаний Майкрософт:

2483802 Доступно обновление для Visual Studio 2008 с пакетом обновления 1 (SP1), добавляющего поддержку для Windows Embedded Compact 7

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

После установки этого обновления может потребоваться перезагрузить компьютер. Перед установкой этого обновления мы рекомендуем выйти из всех экземпляров Visual Studio.

Статус

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

Ссылки

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

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

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

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

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

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

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

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

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

×