Uvod
Dostupno je ažuriranje za Microsoft Visual Studio 2008 Service Pack 1 (SP1) koji proširuje podršku za Windows Embedded zbijanje 7. Ovo ažuriranje omogućuje stvaranje projekata pametnih uređaja s funkcijama biblioteke aktivnih predložaka (ATL) i funkcionalnošću Microsoft Foundation Class (MFC) za Windows Embedded zbijanje 7 SDK. Konkretno, ovo ažuriranje rješava sljedeće probleme i dodaje sljedeću značajku.
Broj 1
Kada koristite Windows Embedded zbijanje SDK-a da biste stvorili aplikaciju Win32 koju MFC podržava, izlazni izlaz prikazuje nepouzdana API upozorenja koja nalikuju na nešto od sljedećeg:
Upozorenje C4996: ' wcstombs ': ova funkcija ili varijablu možda nisu sigurne. Umjesto toga razmotrite korištenje wcstombs_s. Da biste onemogućili deprijekaciju, koristite _CRT_SECURE_NO_DEPRECATE. Pročitajte članak internetska pomoć za detalje. C:\Program Files\Microsoft Visual Studio 9,0 \ Vc\ce\includeйlocnum
Upozorenje C4996: ' mbstowcs ': ova funkcija ili varijablu možda nisu sigurne. Umjesto toga razmotrite korištenje mbstowcs_s. Da biste onemogućili deprijekaciju, koristite _CRT_SECURE_NO_DEPRECATE. Pročitajte članak internetska pomoć za detalje. C:\Program Files\Microsoft Visual Studio 9,0 \ Vc\ce\includeйlocnum
Broj 2
Pretpostavimo da koristite Windows Embedded zbijanje 7 SDK da biste razvili projekt Win32 Smart Device koja podržava ATL i MFC. U programu Visual Studio 2008 prilikom izgradnje projekta prikazat će vam se neočekivane pogreške pri izradi i upozorenja koja nalikuju jednom od sljedećih slika:
Upozorenje C4985: ' _wcstoi64 ': atributi koji nisu prisutni na prethodnoj deklaraciji.
Pogreška C2039: ' lstrlenW ': nije član ' ATL '
Broj 3
Stvaranje pogrešaka koje nalikuju sljedećim događaju se kada koristite mogućnost /MD prevodilac za projekte pametnih uređaja.
Pogreška LNK2001: neriješeni vanjski simbol "__declspec (dumatanje) klasa STD:: basic_ostream<Char, struct STD:: char_traits<Char> > STD:: cout
Pogreška LNK2019: neneriješeni vanjski simbol "__declspec (durič) javno: INT __cdecl STD:: ios_base:: width (int)
Taj se problem pojavljuje zbog nepodudaranja u zaglavljima koje su dostupne u programu Visual Studio 2008 i zaglavlja koja su potrebna za aplikacije sustava Windows Embedded Compact 7.
Broj 4
Stvorite projekt pametnog uređaja koji Atla podržava. Ako projekt sadrži operaciju kopiranja za prazan binarni niz (BSTR), prilikom pokretanja generirane aplikacije pojavljuje se iznimka.
Broj 5
Funkcija C++ nije uhvaćena na uređajima koji koriste ARM procesore kada pokrenete aplikaciju za pametne uređaje koja podržava ATL i MFC.
Značajka 1
U ovom se ažuriranju proširuju biblioteke i zaglavlja programa Atala i Visual C++ u programu Visual Studio 2008 SP1. To vam omogućuje izgradnju projekata pametnog uređaja koji imaju funkcionalnost ATL za Windows Embedded zbijanje 7 SDK. Datoteke zaglavlja ažuriraju se na sljedećem mjestu: za 32-bitni operacijski sustavi:
<sistemski pogon>:\Program Files\microsoft Visual Studio 9,0 \ VC\ce7Za 64-bitni operacijski sustavi:
<sistemski pogon>:\Programske datoteke (x86) \Microsoft Visual Studio 9,0 \ VC\ce7
Dodatne informacije
Informacije o ažuriranju
Da biste nabavili ovo ažuriranje, posjetite sljedeće web-mjesto Microsoftova centra za preuzimanje:
Windows Embedded zbijanje 7 ATL Update za Visual Studio 2008 SP1
Preduvjeti
Da biste primijenili ovo ažuriranje, morate imati ažuriranje koje dodaje podršku za razvijanje aplikacija za Windows Embedded zbijanje 7 u programu Microsoft Visual Studio 2008 Service Pack 1 (SP1). Dodatne informacije o dobivanju ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2483802 Dostupno je ažuriranje za Visual Studio 2008 SP1 koji dodaje podršku za Windows Embedded zbijanje 7
Informacije o ponovnom pokretanju
Kada primijenite ovo ažuriranje, možda ćete morati ponovno pokrenuti računalo. Preporučujemo da prije primjene tog ažuriranja izađete iz svih instanci programa Visual Studio.
Status
Microsoft je potvrdio da su problemi koji su navedeni problem u Microsoftovim proizvodima koji su navedeni u odjeljku "odnosi se na".
Reference
Dodatne informacije o terminologiji za softversko ažuriranje potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
824684 Opis standardne terminologije koja se koristi za opisivanje ažuriranja Microsoftova softvera