Въведение

Налична е актуализация за Microsoft Visual Studio 2008 Service Pack 1 (SP1), която разширява поддръжката за Windows Embedded Compact 7. Тази актуализация ви позволява да създавате интелигентни проекти за устройства чрез функционалните възможности на библиотеките с активни шаблони и с функционалността на Microsoft Foundation (MFC) за Windows Embedded Compact 7 SDK. По-конкретно тази актуализация поправя следните проблеми и добавя следната функция:

Проблем 1

Когато използвате вградения компактен SDK на Windows, за да създадете приложение на Win32, което MFC поддържа, изходът на компилацията показва предупреждения за опасен API, които наподобяват една от следните:

C4996 за предупреждение: "wcstombs": тази функция или променлива може да не е безопасна. Обмислете използването на wcstombs_s вместо това. За да забраните неодобрението, използвайте _CRT_SECURE_NO_DEPRECATE. Вижте онлайн помощ за подробни данни. C:\Program файлове \ Microsoft Visual Studio 9,0 \ VC\ce\include\xlocnum

C4996 за предупреждение: "mbstowcs": тази функция или променлива може да не е безопасна. Обмислете използването на mbstowcs_s вместо това. За да забраните неодобрението, използвайте _CRT_SECURE_NO_DEPRECATE. Вижте онлайн помощ за подробни данни. C:\Program файлове \ Microsoft Visual Studio 9,0 \ VC\ce\include\xlocnum

Проблем 2

Предположите, че използвате вградения компактен Windows 7 SDK за разработване на проект на Win32 Smart Device, който поддържа ATL и MFC. Получавате неочаквани грешки при компилация и предупреждения, които наподобяват едно от следните неща в Visual Studio 2008, когато създавате проекта:

C4985 за предупреждение: "_wcstoi64": атрибутите не се намират в предишната декларация.

Грешка C2039: "lstrlenW": не е член на "ATL"

Издание 3

Можете да създавате грешки, които наподобяват следното, когато използвате опцията за съставител на /MD за проекти на смарт устройства.

Грешка LNK2001: неразрешен външен символ "__declspec (DllImport) Class STD:: basic_ostream<чар, строеж STD:: char_traits<чар> > STD:: Cout

Грешка LNK2019: неразрешен външен символ "__declspec (DllImport) публичен: INT __cdecl STD:: ios_base:: ширина (INT)

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

Проблем 4

Можете да създадете интелигентен план за устройството, което ATL поддържа. Ако проектът включва операция за копиране за празен двоичн низ (BSTR), възниква изключение, когато стартирате генерираното приложение.

Проблем 5

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

Функция 1

Тази актуализация удължава библиотеките ATL и Visual C++ и хедъри за Windows Embedded Compact 7 в Visual Studio 2008 SP1. Това ви позволява да създавате интелигентни проекти за устройства, които имат ATL функционалност за Windows Embedded Compact 7 SDK. Заглавките на файловете се актуализират в следното местоположение: за операционни системи 32:

<системен диск>:се намира файлове \ Microsoft Visual Studio 9,0 \ VC\ce7За 64-битова операционна система:

<системен диск>:се намира файлове (x86) \Microsoft Visual Studio 9,0 \ VC\ce7

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

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

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

Windows Embedded Compact 7 ATL актуализация за Visual Studio 2008 SP1

Предпоставки

За да приложите тази актуализация, трябва да имате актуализацията, която добавя поддръжка за разработване на приложения за Windows Embedded Compact 7 в Microsoft Visual Studio 2008 Service Pack 1 (SP1). За повече информация как да получите актуализацията, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2483802 Налична е актуализация за Visual Studio 2008 SP1, която добавя поддръжка за Windows Embedded Compact 7

Рестартирайте информацията

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

Състоянието

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

Препратки

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

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

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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