Ieviešanu
Microsoft Visual Studio 2008 1. servisa pakotne (SP1) ir pieejams atjauninājums, kas paplašina atbalstu Windows iegultajai saspiešanai 7. Šis atjauninājums sniedz iespēju izveidot viedās ierīces projektus ar Active Template Library (ATL) funkcionalitāti un Microsoft Foundation Class (MFC) funkcionalitāti Windows Embedded Compact 7 SDK. Šajā atjauninājumā ir novērstas tālāk norādītās problēmas un pievienots tālāk minētais līdzeklis.
1. problēma
Ja izmantojat Windows iegulto kompakto SDK, lai izveidotu Win32 lietojumprogrammu, ko MFC atbalsta, būvējuma izvadē tiek parādīti nedroši API brīdinājumi, kas atgādina kādu no šīm darbībām:
Brīdinājums C4996: "wcstombs": šī funkcija vai mainīgais var būt nedrošs. Apsveriet iespēju izmantot wcstombs_s. Lai atspējotu novecošanu, izmantojiet _CRT_SECURE_NO_DEPRECATE. Detalizētu informāciju skatiet tiešsaistes palīdzībā. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Brīdinājums C4996: "mbstowcs": šī funkcija vai mainīgais var būt nedrošs. Apsveriet iespēju izmantot mbstowcs_s. Lai atspējotu novecošanu, izmantojiet _CRT_SECURE_NO_DEPRECATE. Detalizētu informāciju skatiet tiešsaistes palīdzībā. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
2. problēma
Pieņemsim, ka izmantojat Windows iegulto kompakto 7 SDK, lai izveidotu Win32 Smart ierīces projektu, kas ir ATL un MFC atbalsts. Veidojot projektu, tiek saņemtas negaidītas būvējumu kļūdas un brīdinājumi, kas atgādina kādu no šīm darbībām Visual Studio 2008.
Brīdinājums C4985: "_wcstoi64": atribūti, kas nav redzami iepriekšējā deklarācijā.
Kļūdas C2039: "lstrlenW": nav "ATL" dalībnieks
3. problēma
Izveidojiet kļūdas, kas līdzinās tālāk norādītajām, ja izmantojat /MD kompilatora opciju viedās ierīces projektiem.
Kļūdas LNK2001: neatrisināts ārējais simbols "__declspec (dllimport) klase STD:: basic_ostream<CHAR, struct STD:: char_traits<CHAR> > STD:: cout
Kļūdas LNK2019: neatrisināts ārējais simbols "__declspec (dllimport) Public: Int __cdecl STD:: ios_base:: width (int)
Šī problēma rodas tāpēc, ka galvenēs, kas tiek nodrošinātas ar Visual Studio 2008, un galvenēm, kas nepieciešamas Windows iegultajām kompaktajām 7 lietojumprogrammām, ir neatbilstības.
4. problēma
Jūs izveidojat viedās ierīces projektu, kas atbalsta ATL. Ja projekts iekļauj kopēšanas darbību tukšai binārai virknei (BSTR), pēc ģenerētās lietojumprogrammas palaišanas tiek parādīts izņēmums.
5. problēma
C++ izņēmumi nav nozvejoti ierīcēs, kas izmanto ARM procesorus, palaižot viedās ierīces lietojumprogrammu, kas ir ATL un MFC atbalsts.
1. līdzeklis
Šajā atjauninājumā ir paplašinātas ATL un Visual C++ izpildlaika bibliotēkas un galvenes darbam ar Windows Embedded Compact 7 Visual Studio 2008 SP1. Tas sniedz iespēju izveidot viedās ierīces projektus, kuriem ir ATL funkcionalitāte Windows Embedded Compact 7 SDK. Galveņu faili tiek atjaunināti šādā atrašanās vietā: 32 bitu operētājsistēmām:
<sistēmas disks>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce764 bitu operētājsistēmām:
<sistēmas disks>:\Program faili (x86) Microsoft Visual Studio 9.0 \ VC\ce7
Papildinformācija
Atjaunināšanas informācija
Lai iegūtu šo atjauninājumu, apmeklējiet šo Microsoft lejupielādes centra tīmekļa vietni:
Windows Embedded Compact 7 ATL atjauninājums Visual Studio 2008 SP1
Priekšnoteikumi
Lai lietotu šo atjauninājumu, jums ir nepieciešams atjauninājums, kas pievieno atbalstu, lai izstrādātu lietojumprogrammas darbam ar Windows Embedded Compact 7 programmā Microsoft Visual Studio 2008 1. servisa pakotne (SP1). Lai iegūtu papildinformāciju par atjauninājuma izveidi, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2483802 Ir pieejams atjauninājums Visual Studio 2008 SP1, kurā tiek pievienots atbalsts Windows Embedded Compact 7
Restartējiet informāciju
Pēc šī atjauninājuma lietošanas, iespējams, būs jārestartē dators. Pirms šī atjauninājuma lietošanas iesakām iziet no Visual Studio instances.
Statusa
Microsoft ir apstiprinājušas, ka norādītās problēmas ir problēmas ar Microsoft produktiem, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Lai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
824684 Apraksts par standarta terminoloģiju, kas tiek izmantota Microsoft programmatūras atjauninājumu aprakstos