Вступ
Оновлення доступний для Microsoft Visual Studio 2008 із пакетом оновлень 1 (SP1), який розширює підтримку для Windows: вбудований компактний 7. Це оновлення дає змогу створювати проекти смарт-пристроїв із функціональністю бібліотеки Active template (ATL) і за допомогою функцій Microsoft Foundation для вбудованих компактних 7 SDK для Windows. Зокрема, це оновлення усуває наведені нижче проблеми та додає таку функцію.
Випуск 1
Якщо ви використовуєте вбудований компактний пакет SDK для Windows, щоб створити програму Win32, яка підтримує підтримку ДСП, вивід у збірці відображає небезпечні попередження API, які нагадують одне з наведених нижче дій.
Попередження C4996: ' wcstombs ': ця функція або змінна може бути небезпечна. Використовуйте замість цього wcstombs_s. Щоб вимкнути функцію "несхвалення", використовуйте _CRT_SECURE_NO_DEPRECATE. Перегляньте довідку з онлайнової довідки. C:\Program Files \ Microsoft Visual Studio 9.0 \ Vc\c\incluve\xlocnum
Попередження C4996: "mbstowcs": ця функція або змінна можуть бути небезпечними. Використовуйте замість цього mbstowcs_s. Щоб вимкнути функцію "несхвалення", використовуйте _CRT_SECURE_NO_DEPRECATE. Перегляньте довідку з онлайнової довідки. C:\Program Files \ Microsoft Visual Studio 9.0 \ Vc\c\incluve\xlocnum
Випуск 2
Припустімо, що для розробки проекту "смарт-пристрій", який підтримує ATL і MFC, слід використовувати вбудований компактний 7 SDK для Windows. Під час створення проекту ви отримуєте несподівані помилки збирання та попередження, які нагадують одну з наведених нижче дій у Visual Studio 2008.
Попередження C4985: "_wcstoi64": атрибути не присутні в попередній декларації.
Помилка C2039: "lstrlenW": не входить до складу "ATL"
Випуск 3
Коли ви використовуєте параметр "компілятор для смарт-пристроїв" , можна створювати помилки, які нагадують наведені нижче дії.
Помилка LNK2001: невизначена зовнішня Позначка "__declspec (dllimport) класу STD:: basic_ostream<char, struct STD:: char_traits<char> > STD::" від "
Помилка LNK2019: невизначена зовнішня Позначка "__declspec (dlicliport) Public: Int __cdecl STD:: ios_base:: ширина (Int)
Ця проблема виникає через невідповідність в заголовках, які надаються в Visual Studio 2008 і заголовки, які потрібні для вбудованих програм у Windows 7.
Випуск 4
Ви створюєте проект смарт-пристрою, який підтримує ATL. Якщо проект включає в себе копію для пустої бінарного рядка (BSTR), виняток відбувається під час запуску створеного застосунку.
Випуск 5
Винятки c + + не потрапляють на пристрої, які використовують процесори ARM, коли ви запускаєте програму смарт-пристрою, що підтримує ATL та MFC.
Функція 1
Це оновлення розширює бібліотеки та заголовки для Windows, що вбудовуються на C++, і в Visual Studio 2008 SP1. Це дає змогу створювати проекти смарт-пристроїв, у яких є функціональні можливості ATL для вбудованих компактних 7 SDK для Windows. Файли заголовків оновлюються в такому розташуванні: для 32-розрядних операційних систем:
<системний диск>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Для 64-розрядних операційних систем:
<системний диск>:\Program Files (x86) \Program Visual Studio 9.0 \ VC\ce7
Додаткові відомості
Відомості про оновлення
Щоб отримати це оновлення, перейдіть на веб-сайт центру завантажень Microsoft:
Windows вбудований компактний 7 ATL оновлення для Visual Studio 2008 SP1
Попередні вимоги
Щоб скористатися цим оновленням, потрібно інсталювати оновлення, яке додає підтримку для розробки програм для вбудованих компактних 7 в Microsoft Visual Studio 2008 Service Pack 1 (SP1). Щоб отримати докладні відомості про отримання оновлення, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2483802 Оновлення доступний для Visual Studio 2008 SP1, який додає підтримку для вбудованих компактних пристроїв із Windows 7
Необхідність перезавантаження
Після інсталяції цього оновлення може знадобитися перезавантажити комп'ютер. Радимо вийти з будь-яких екземплярів Visual Studio, перш ніж використовувати це оновлення.
Стан
Корпорація Майкрософт підтвердила, що проблеми, наведені в списку, – це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Щоб отримати докладніші відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft