Inleiding
Er is een update beschikbaar voor Microsoft Visual Studio 2008 Service Pack 1 (SP1) waarmee ondersteuning voor Windows Embedded Compact 7 wordt uitgebreid. Met deze update kunt u Smart Device-projecten samenstellen met de functionaliteit van de Active Template Library (ATL) en met de Microsoft Foundation-klas (MFC)-functionaliteit voor Windows Embedded Compact 7 SDK. Met name deze update lost de volgende problemen op en voegt de volgende functie toe.
Probleem 1
Wanneer u de ingesloten Windows compact SDK gebruikt om een Win32-toepassing te maken die wordt ondersteund door MFC, wordt in de build-uitvoer onveilige API-waarschuwingen weergegeven op een van de volgende manieren:
Waarschuwing C4996: ' wcstombs ': deze functie of variabele kan onveilig zijn. Overweeg om wcstombs_s in plaats hiervan te gebruiken. Gebruik _CRT_SECURE_NO_DEPRECATE om de afschaffing uit te schakelen. Zie de online-Help voor meer informatie. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Waarschuwing C4996: ' mbstowcs ': deze functie of variabele kan onveilig zijn. Overweeg om mbstowcs_s in plaats hiervan te gebruiken. Gebruik _CRT_SECURE_NO_DEPRECATE om de afschaffing uit te schakelen. Zie de online-Help voor meer informatie. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Probleem 2
U wordt aangeraden Windows Embedded Compact 7 SDK te gebruiken voor het ontwikkelen van een Win32 Smart Device-project dat ondersteuning biedt voor ATL en MFC. U ontvangt onverwachte samenstel fouten en waarschuwingen die op een van de volgende manieren in Visual Studio 2008 bij het maken van het project lijken:
Waarschuwing C4985: ' _wcstoi64 ': kenmerken die niet aanwezig waren in de vorige declaratie.
Fout C2039: ' lstrlenW ': is geen lid van ATL
Probleem 3
Maak een fout bij het maken van de volgende fouten wanneer u de /MD -compileeroptie voor een Smart Device-project gebruikt.
Fout LNK2001: niet-opgelost extern symbool "__declspec (dllimport): basic_ostream<tekens, struct std:: char_traits<Char> > std:: Cout
Fout LNK2019: niet-opgelost extern symbool "__declspec (dllimport) Public: int __cdecl STDEV:: ios_base:: width (int)
Dit probleem doet zich voor vanwege een niet-overeenkomend deel van de kop-en voetteksten in Visual Studio 2008 en de kopteksten die vereist zijn voor Windows Embedded Compact 7-toepassingen.
Probleem 4
U maakt een slim apparaat-project dat door ATL wordt ondersteund. Als het project een kopieerbewerking bevat voor een lege binaire tekenreeks (BSTR), treedt er een uitzondering op wanneer u de gegenereerde toepassing uitvoert.
Probleem 5
C++-uitzonderingen worden niet afgevangen op apparaten die gebruikmaken van ARM-processors wanneer u een Smart-apparaatprogramma uitvoert dat ondersteuning biedt voor ATL en MFC.
Functie 1
Deze update breidt de run-time-bibliotheken van ATL en Visual C++ uit voor de kop-en voetteksten in Windows Embedded Compact 7 in Visual Studio 2008 SP1. Hiermee kunt u slim-apparaataccount maken voor projecten met een ATL-functionaliteit voor Windows Embedded Compact 7 SDK. De headerbestanden worden bijgewerkt op de volgende locatie: voor 32-bits besturingssystemen:
<systeemstation>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Voor 64-bits besturingssystemen:
<systeemstation>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7
Meer informatie
Informatie bijwerken
Ga naar de volgende website van het Microsoft Download centrum om deze update te verkrijgen:
Windows Embedded Compact 7 ATL-update voor Visual Studio 2008 SP1
Vereisten
Als u deze update wilt toepassen, moet u beschikken over de update waarmee ondersteuning voor het ontwikkelen van toepassingen voor Windows Embedded Compact 7 in Microsoft Visual Studio 2008 Service Pack 1 (SP1) is geïnstalleerd. Als u meer informatie wilt over het verkrijgen van de update, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2483802 Er is een update beschikbaar voor Visual Studio 2008 SP1 waarmee ondersteuning voor Windows Embedded Compact 7 wordt toegevoegd.
Start informatie opnieuw
Mogelijk moet u de computer opnieuw opstarten nadat u deze update hebt toegepast. U wordt aangeraden alle exemplaren van Visual Studio af te sluiten voordat u deze update toepast.
Status
Microsoft heeft bevestigd dat de problemen die worden weergegeven, een probleem zijn in de Microsoft-producten die worden vermeld in het gedeelte van toepassing op.
Verwijzingen
Klik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates