Für Visual Studio 2008 SP1 ist ein Update verfügbar, das die Unterstützung für Windows Embedded Compact 7 erweitert
Einführung
Für Microsoft Visual Studio 2008 Service Pack 1 (SP1) ist ein Update verfügbar, das die Unterstützung für Windows Embedded Compact 7 erweitert. Mit diesem Update können Sie Smart-Device-Projekte mit Active Template Library (ATL)-Funktionalität und mit Microsoft Foundation Class (MFC)-Funktionalität erstellen für Windows Embedded Compact 7 SDK. Konkret behebt dieses Update die folgenden Probleme und fügt die folgende Funktion hinzu.
Fehler 1
Wenn Sie das Windows Embedded Compact SDK verwenden, um eine Win32-Anwendung zu erstellen, die MFC unterstützt, zeigt die Build-Ausgabe Warnungen zu unsicheren APIs an, die einer der folgenden ähneln:
Warnung C4996: „wcstombs": Diese Funktion oder Variable ist möglicherweise unsicher. Erwägen Sie stattdessen die Verwendung von wcstombs_s. Um die veraltete Funktion zu deaktivieren, verwenden Sie _CRT_SECURE_NO_DEPRECATE. Weitere Informationen finden Sie in der Online-Hilfe. C:\Programme\Microsoft Visual Studio 9.0\VC\ce\include\xlocnum
Warnung C4996: „mbstowcs": Diese Funktion oder Variable ist möglicherweise unsicher. Erwägen Sie stattdessen die Verwendung von mbstowcs_s. Um die veraltete Funktion zu deaktivieren, verwenden Sie _CRT_SECURE_NO_DEPRECATE. Weitere Informationen finden Sie in der Online-Hilfe. C:\Programme\Microsoft Visual Studio 9.0\VC\ce\include\xlocnum
Ausgabe 2
Angenommen, Sie verwenden Windows Embedded Compact 7 SDK, um ein Win32-Smart-Device-Projekt zu entwickeln, das ATL und MFC unterstützt. Beim Erstellen des Projekts erhalten Sie in Visual Studio 2008 unerwartete Buildfehler und Warnungen, die einer der folgenden ähneln:
Warnung C4985: „_wcstoi64": Attribute in der vorherigen Deklaration nicht vorhanden.
Fehler C2039: „lstrlenW": ist kein Mitglied von „ATL"
Ausgabe 3
Build-Fehler wie die folgenden treten auf, wenn Sie die Compileroption /MD für Smart-Device-Projekte verwenden.
Fehler LNK2001: nicht aufgelöstes externes Symbol „__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > std::cout
Fehler LNK2019: nicht aufgelöstes externes Symbol „__declspec(dllimport) public: int __cdecl std::ios_base::width(int)
Dieses Problem tritt aufgrund einer Diskrepanz zwischen den in Visual Studio 2008 bereitgestellten Headern und den Headern auf, die für Windows Embedded Compact 7-Anwendungen erforderlich sind.
Ausgabe 4
Sie erstellen ein Smart-Device-Projekt, das ATL unterstützt. Wenn das Projekt einen Kopiervorgang für eine leere Binärzeichenfolge (BSTR) enthält, tritt beim Ausführen der generierten Anwendung eine Ausnahme auf.
Ausgabe 5
C++-Ausnahmen werden auf Geräten, die ARM-Prozessoren verwenden, nicht abgefangen, wenn Sie eine Smart-Device-Anwendung ausführen, die ATL und MFC unterstützt.
Merkmal 1
Dieses Update erweitert die ATL- und Visual C++-Laufzeitbibliotheken und Header für Windows Embedded Compact 7 in Visual Studio 2008 SP1. Dadurch können Sie Smart-Device-Projekte erstellen, die über ATL-Funktionalität für das Windows Embedded Compact 7 SDK verfügen.
Die Header-Dateien werden am folgenden Speicherort aktualisiert:
Für 32-Bit-Betriebssysteme:
<Systemlaufwerk>:\Programme\Microsoft Visual Studio 9.0\VC\ce7Für 64-Bit-Betriebssysteme:
<Systemlaufwerk>: \Programme (x86)\Microsoft Visual Studio 9.0\VC\ce7
Mehr Informationen
Informationen aktualisieren
Um dieses Update zu erhalten, besuchen Sie die folgende Microsoft Download Center-Website:
Windows Embedded Compact 7 ATL-Update für Visual Studio 2008 SP1
Voraussetzungen
Um dieses Update anwenden zu können, muss das Update installiert sein, das Unterstützung für die Entwicklung von Anwendungen für Windows Embedded Compact 7 in Microsoft Visual Studio 2008 Service Pack 1 (SP1) hinzufügt. Weitere Informationen zum Erhalten des Updates erhalten Sie, wenn Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2483802 Für Visual Studio 2008 SP1 ist ein Update verfügbar, das Unterstützung für Windows Embedded Compact 7 hinzufügt
Informationen zum Neustart
Möglicherweise müssen Sie den Computer neu starten, nachdem Sie dieses Update installiert haben. Wir empfehlen, dass Sie alle Instanzen von Visual Studio beenden, bevor Sie dieses Update anwenden.
Status
Microsoft hat bestätigt, dass es sich bei den aufgeführten Problemen um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Gilt für" aufgeführt sind.
Verweise
Für weitere Informationen zur Softwareupdate-Terminologie klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
824684 Beschreibung der Standardterminologie, die zur Beschreibung von Microsoft-Softwareupdates verwendet wird
No comments:
Post a Comment