Wprowadzenie

Dostępna jest Aktualizacja dodatku Service Pack 1 (SP1) dla programu Microsoft Visual Studio 2008, który rozszerza obsługę systemu Windows Embedded Compact 7. Ta aktualizacja umożliwia budowanie projektów urządzeń inteligentnych za pomocą funkcji biblioteki ATL (Active Template Library) oraz funkcji Microsoft Foundation Class (MFC) dla systemu Windows Embedded Compact 7 SDK. W szczególności ta aktualizacja rozwiązuje następujące problemy i dodaje następującą funkcję.

Problem 1

Gdy korzystasz z systemu Windows Embedded Compact SDK w celu utworzenia aplikacji Win32 obsługiwanej przez technologię MFC, w wynikach kompilacji są wyświetlane niebezpieczne ostrzeżenia API, które są podobne do jednego z następujących:

Ostrzeżenie C4996: "wcstombs": Ta funkcja lub zmienna może być niebezpieczna. Zamiast tego użyj wcstombs_s. Aby wyłączyć funkcję zaniechania, użyj _CRT_SECURE_NO_DEPRECATE. Zobacz Pomoc online, aby uzyskać szczegółowe informacje. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Ostrzeżenie C4996: "mbstowcs": Ta funkcja lub zmienna może być niebezpieczna. Zamiast tego użyj mbstowcs_s. Aby wyłączyć funkcję zaniechania, użyj _CRT_SECURE_NO_DEPRECATE. Zobacz Pomoc online, aby uzyskać szczegółowe informacje. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

Problem 2

Załóżmy, że korzystasz z systemu Windows Embedded Compact 7 SDK, aby opracować projekt urządzenia inteligentnego Win32 obsługujący biblioteki ATL i MFC. Podczas konstruowania projektu w programie Visual Studio 2008 są wyświetlane nieoczekiwane błędy kompilacji oraz ostrzeżenia podobne do jednego z następujących:

Ostrzeżenie C4985: "_wcstoi64": brak atrybutów w poprzedniej deklaracji.

Błąd C2039: "lstrlenW": nie jest członkiem biblioteki ATL.

Problem 3

Po użyciu opcji kompilatora /MD dla inteligentnych projektów urządzeń występują błędy kompilacji podobne do poniższych.

Błąd LNK2001: nierozwiązano symbol zewnętrzny "__declspec (dllimport) Class std:: basic_ostream<char, struct std:: char_traits<char> > std:: cout

Błąd LNK2019: nierozwiązano symbol zewnętrzny "__declspec (dllimport) Public: int __cdecl std:: ios_base:: Width (int)

Ten problem występuje z powodu niezgodności nagłówków dostępnych w programie Visual Studio 2008 i nagłówków wymaganych dla aplikacji Windows Embedded Compact 7.

Problem 4

Tworzysz projekt urządzenia inteligentnego, który obsługuje biblioteki ATL. Jeśli projekt zawiera operację kopiowania dla pustego ciągu binarnego (BSTR), po uruchomieniu wygenerowanej aplikacji wystąpi wyjątek.

Problem 5

Wyjątki języka C++ nie są przechwytywane na urządzeniach korzystających z procesorów ARM po uruchomieniu aplikacji urządzenia inteligentnego obsługującej biblioteki ATL i MFC.

Funkcja 1

Ta aktualizacja rozszerza biblioteki ATL i Visual C++ w wersji wykonawczej i nagłówki dla systemu Windows Embedded Compact 7 w programie Visual Studio 2008 z dodatkiem SP1. Umożliwia to budowanie projektów urządzeń Smart, które mają funkcjonalność biblioteki ATL dla systemu Windows Embedded Compact 7. Pliki nagłówków są aktualizowane w następującej lokalizacji: dla 32-bitowych systemów operacyjnych:

<dysk systemowy>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7W przypadku 64-bitowych systemów operacyjnych:

<dysk systemowy>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7

Więcej informacji

Informacje o aktualizacji

Aby uzyskać tę aktualizację, odwiedź następującą witrynę Centrum pobierania firmy Microsoft w sieci Web:

Aktualizacja systemu Windows Embedded Compact 7 ATL dla programu Visual Studio 2008 z dodatkiem SP1

Wymagania wstępne

Aby można było zastosować tę aktualizację, konieczna jest Aktualizacja umożliwiająca dodanie obsługi opracowywania aplikacji dla systemu Windows Embedded Compact 7 w programie Microsoft Visual Studio 2008 z dodatkiem Service Pack 1 (SP1). Aby uzyskać więcej informacji na temat sposobu uzyskiwania tej aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2483802 Dostępna jest aktualizacja programu Visual Studio 2008 z dodatkiem SP1, który dodaje obsługę systemu Windows Embedded Compact 7

Informacje dotyczące ponownego uruchamiania

Po zastosowaniu tej aktualizacji może być konieczne ponowne uruchomienie komputera. Zalecamy zamknięcie wszystkich wystąpień programu Visual Studio przed zastosowaniem tej aktualizacji.

Stan

Firma Microsoft potwierdziła, że problemy wymienione na liście stanowią problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Aby uzyskać więcej informacji o terminologii dotyczącej aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.