Introducere (articolul poate să fie în limba engleză)
O actualizare este disponibilă pentru Microsoft Visual Studio 2008 Service Pack 1 (SP1) care extinde suportul pentru Windows Embedded Compact 7. Această actualizare vă permite să creați proiecte Smart device cu funcționalitatea Active Template Library (ATL) și cu funcționalitatea Microsoft Foundation Class (MFC) pentru Windows Embedded Compact 7 SDK. Mai exact, această actualizare remediază următoarele probleme și adaugă următoarea caracteristică.
Problema 1
Atunci când utilizați Windows Embedded Compact SDK pentru a crea o aplicație Win32 pe care o acceptă MFC, rezultatul compilare afișează avertismente API nesigure care seamănă cu una dintre următoarele:
Avertisment C4996: ' wcstombs ': această funcție sau variabila poate fi nesigură. Luați în considerare utilizarea wcstombs_s în schimb. Pentru a dezactiva dezaprobarea, utilizați _CRT_SECURE_NO_DEPRECATE. Consultați Ajutor online pentru detalii. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Avertisment C4996: ' mbstowcs ': această funcție sau variabila poate fi nesigură. Luați în considerare utilizarea mbstowcs_s în schimb. Pentru a dezactiva dezaprobarea, utilizați _CRT_SECURE_NO_DEPRECATE. Consultați Ajutor online pentru detalii. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Problema 2
Să presupunem că utilizați Windows Embedded Compact 7 SDK pentru a dezvolta un proiect de dispozitiv inteligent Win32 care acceptă ATL și MFC. Primiți erori de compilare neașteptate și avertismente care seamănă cu una dintre următoarele în Visual Studio 2008 atunci când construiți proiectul:
Avertisment C4985: ' _wcstoi64 ': atributele nu sunt prezente în declarația anterioară.
Eroare C2039: ' lstrlenW ': nu este membru al ' ATL '
Problema 3
Erorile de compilare care seamănă cu următorul apar atunci când utilizați opțiunea compilator /MD pentru proiecte de dispozitiv inteligent.
Eroare LNK2001: simbol extern nerezolvat "__declspec (dllimport) Class STD:: basic_ostream<Char, struct STD:: char_traits<char> > STD:: cout
Eroare LNK2019: simbol extern nerezolvat "__declspec (dllimport) public: int __cdecl STD:: ios_base:: lățime (int)
Această problemă se produce din cauza unei neconcordanțe din anteturile care sunt furnizate în Visual Studio 2008 și anteturile necesare pentru aplicațiile Windows Embedded Compact 7.
Problema 4
Creați un proiect dispozitiv inteligent pe care îl acceptă ATL. Dacă proiectul include o operațiune de copiere pentru un șir binar gol (BSTR), se produce o excepție atunci când rulați aplicația generată.
Problema 5
Excepțiile C++ nu sunt prinse pe dispozitivele care utilizează procesoare ARM atunci când efectuați o aplicație Smart Device care acceptă ATL și MFC.
Caracteristică 1
Această actualizare extinde bibliotecile de execuție ATL și Visual C++ și anteturile pentru Windows Embedded Compact 7 în Visual Studio 2008 SP1. Acest lucru vă permite să creați proiecte Smart Device care au funcționalități ATL pentru Windows Embedded Compact 7 SDK. Fișierele antet sunt actualizate în următoarea locație: pentru sistemele de operare 32-biți:
<> unității de sistem:Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Pentru sistemele de operare 64-biți:
<unitate de sistem>:\ \ Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7
Mai multe informații
Informații despre actualizare
Pentru a obține această actualizare, vizitați următorul site Web Centru de descărcare Microsoft:
Actualizare Windows Embedded Compact 7 ATL pentru Visual Studio 2008 SP1
Cerinţe preliminare
Pentru a aplica această actualizare, trebuie să aveți actualizarea care adaugă suport pentru dezvoltarea aplicațiilor pentru Windows Embedded Compact 7 în Microsoft Visual Studio 2008 Service Pack 1 (SP1) instalat. Pentru mai multe informații despre cum să obțineți actualizarea, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2483802 O actualizare este disponibilă pentru Visual Studio 2008 SP1 care adaugă suport pentru Windows Embedded Compact 7
Reporniți informațiile
Poate fi necesar să reporniți computerul după ce aplicați această actualizare. Vă recomandăm să închideți toate instanțele Visual Studio înainte de a aplica această actualizare.
Stare
Microsoft a confirmat că problemele listate sunt o problemă în produsele Microsoft listate în secțiunea "se aplică la".
Referințe
Pentru mai multe informații despre terminologia actualizării software-ului, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft