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