Úvod

Je k dispozici aktualizace pro Microsoft Visual Studio 2008 Service Pack 1 (SP1), která rozšiřuje podporu systému Windows Embedded Compact 7. Tato aktualizace umožňuje vytvářet projekty Smart zařízení s funkcemi knihovny ATL (Active Template Library) a s funkcemi Microsoft Foundation Class (MFC) pro Windows Embedded Compact 7 SDK. Konkrétně tato aktualizace opravuje následující problémy a přidává následující funkci.

Problém 1

Když použijete Windows Embedded Compact SDK k vytvoření aplikace Win32, kterou knihovna MFC podporuje, výstup buildu zobrazí nebezpečná upozornění rozhraní API, která se podobají některé z těchto věcí:

Upozornění C4996: ' wcstombs ': Tato funkce nebo proměnná nemusí být bezpečná. Zvažte použití wcstombs_s. Chcete-li zakázat využívání, použijte _CRT_SECURE_NO_DEPRECATE. Podrobnosti najdete v online nápovědě. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Upozornění C4996: ' mbstowcs ': Tato funkce nebo proměnná nemusí být bezpečná. Zvažte použití mbstowcs_s. Chcete-li zakázat využívání, použijte _CRT_SECURE_NO_DEPRECATE. Podrobnosti najdete v online nápovědě. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Problém 2

Předpokládejme, že používáte Windows Embedded Compact 7 SDK k vytvoření projektu Smart zařízení s podporou ATL a MFC. Při vytváření projektu se zobrazují neočekávané chyby buildu a upozornění, která se podobají jedné z následujících akcí v aplikaci Visual Studio 2008:

Upozornění C4985: ' _wcstoi64 ': atributy se nenacházejí v předchozích prohlášeních.

Chyba C2039: ' lstrlenW ': není členem knihovny ATL.

Problém 3

Když použijete /MD kompilátoru pro projekty Smart zařízení, dojde k chybám sestavení, které se podobají následujícím.

Chyba LNK2001: nerozpoznaný externí symbol "__declspec (dllimport) Class std:: basic_ostream<char, struct std:: char_traits<znak> > std:: cout

Chyba LNK2019: nerozpoznaný externí symbol "__declspec (dllimport) Public: int __cdecl std:: ios_base:: Width (int)

K tomuto problému dochází kvůli neshodě v záhlavích, která jsou k dispozici v aplikaci Visual Studio 2008 a v záhlavích požadovaných pro aplikace systému Windows Embedded Compact 7.

Problém 4

Vytvoříte projekt inteligentního zařízení, který knihovna ATL podporuje. Pokud projekt obsahuje operaci kopírování prázdného binárního řetězce (BSTR), dojde při spuštění generované aplikace k výjimce.

Problém 5

Výjimky C++ se nezachycují na zařízeních, která používají procesory ARM, když spustíte aplikaci inteligentního zařízení, která podporuje knihovny ATL a MFC.

Funkce 1

Tato aktualizace rozšiřuje běhové knihovny ATL a Visual C++ a záhlaví pro Windows Embedded Compact 7 ve Visual Studio 2008 SP1. To vám umožní vytvářet projekty inteligentních zařízení s funkcemi knihovny ATL pro Windows Embedded Compact 7 SDK. Soubory hlaviček se aktualizují v následujícím umístění: pro 32 operační systémy:

<systémovou jednotku>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Pro 64 operační systémy:

<systémovou jednotku>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7

Další informace

Aktualizace informací

Chcete-li získat tuto aktualizaci, navštivte následující web služby Stažení softwaru:

Aktualizace knihovny ATL systému Windows Embedded Compact 7 pro Visual Studio 2008 SP1

Požadavky

Pokud chcete nainstalovat tuto aktualizaci, musíte mít aktualizaci, která přidá podporu pro vývoj aplikací pro Windows Embedded Compact 7 v Microsoft Visual Studiu 2008 Service Pack 1 (SP1). Další informace o tom, jak získat aktualizaci, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2483802 Aktualizace Visual Studio 2008 SP1, která přidává podporu pro Windows Embedded Compact 7

Informace o restartování

Po instalaci této aktualizace může být nutné restartovat počítač. Před instalací této aktualizace doporučujeme ukončit všechny instance aplikace Visual Studio.

Stav

Společnost Microsoft potvrzuje, že problémy uvedené v seznamu jsou problémy s produkty Microsoft uvedenými v části "platí pro".

Odkazy

Další informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×