Εισαγωγή
Διατίθεται μια ενημέρωση για το Microsoft Visual Studio 2008 Service Pack 1 (SP1), το οποίο επεκτείνει την υποστήριξη για τα Windows Embedded Compact 7. Αυτή η ενημέρωση σάς δίνει τη δυνατότητα να δημιουργήσετε έργα έξυπνων συσκευών με λειτουργικότητα της βιβλιοθήκης ενεργών προτύπων (ATL) και με τη λειτουργικότητα του Microsoft Foundation Class (MFC) για Windows Embedded Compact 7 SDK. Συγκεκριμένα, αυτή η ενημέρωση επιδιορθώνει τα ακόλουθα ζητήματα και προσθέτει την ακόλουθη δυνατότητα.
Τεύχος 1
Όταν χρησιμοποιείτε το Windows Embedded Compact SDK για να δημιουργήσετε μια εφαρμογή Win32 που υποστηρίζει η MFC, η έξοδος δόμησης εμφανίζει μη ασφαλείς προειδοποιήσεις API που μοιάζουν με ένα από τα εξής:
Προειδοποίηση C4996: "wcstombs": αυτή η συνάρτηση ή μεταβλητή μπορεί να μην είναι ασφαλής. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε wcstombs_s αντ ' αυτού. Για να απενεργοποιήσετε την αποδοκιμασία, χρησιμοποιήστε το _CRT_SECURE_NO_DEPRECATE. Ανατρέξτε στο θέμα ηλεκτρονική βοήθεια για λεπτομέρειες. C/c Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Προειδοποίηση C4996: "mbstowcs": αυτή η συνάρτηση ή μεταβλητή μπορεί να μην είναι ασφαλής. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε mbstowcs_s αντ ' αυτού. Για να απενεργοποιήσετε την αποδοκιμασία, χρησιμοποιήστε το _CRT_SECURE_NO_DEPRECATE. Ανατρέξτε στο θέμα ηλεκτρονική βοήθεια για λεπτομέρειες. C/c Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Τεύχος 2
Ας υποθέσουμε ότι χρησιμοποιείτε το Windows Embedded Compact 7 SDK για να αναπτύξετε ένα έργο έξυπνης συσκευής Win32 που υποστηρίζει η ATL και η MFC. Λαμβάνετε μη αναμενόμενα σφάλματα δόμησης και προειδοποιήσεις που μοιάζουν με ένα από τα εξής στο Visual Studio 2008 κατά τη δημιουργία του έργου:
Προειδοποίηση C4985: "_wcstoi64": τα χαρακτηριστικά δεν υπάρχουν στην προηγούμενη δήλωση.
Σφάλμα C2039: "lstrlenW": δεν είναι μέλος του "ATL"
Τεύχος 3
Τα σφάλματα δόμησης που μοιάζουν με τα παρακάτω παρουσιάζονται όταν χρησιμοποιείτε την επιλογή μεταγλωττιστή /MD για έργα έξυπνης συσκευής.
Σφάλμα LNK2001: ανεπίλυτο εξωτερικό σύμβολο "__declspec (DllImport) Class STD:: basic_ostream<char, δομή STD:: char_traits<char> > STD:: cout
Σφάλμα LNK2019: μη εκκρεμές εξωτερικό σύμβολο "__declspec (DllImport) Public: INT __cdecl STD:: ios_base:: Width (int)
Αυτό το πρόβλημα παρουσιάζεται εξαιτίας μιας ασυμφωνίας στις κεφαλίδες που παρέχονται στο Visual Studio 2008 και στις κεφαλίδες που απαιτούνται για τις εφαρμογές Windows Embedded Compact 7.
Τεύχος 4
Μπορείτε να δημιουργήσετε ένα έργο έξυπνης συσκευής που υποστηρίζει η ATL. Εάν το έργο περιλαμβάνει μια λειτουργία αντιγραφής για μια κενή δυαδική συμβολοσειρά (BSTR), παρουσιάζεται μια εξαίρεση κατά την εκτέλεση της εφαρμογής που δημιουργήθηκε.
Τεύχος 5
Οι εξαιρέσεις C++ δεν αλιεύονται σε συσκευές που χρησιμοποιούν επεξεργαστές ARM όταν εκτελείτε μια εφαρμογή έξυπνης συσκευής που υποστηρίζει η ATL και η MFC.
Δυνατότητα 1
Αυτή η ενημέρωση επεκτείνει τις βιβλιοθήκες χρόνου εκτέλεσης ATL και Visual C++ και τις κεφαλίδες για τα Windows Embedded Compact 7 στο Visual Studio 2008 SP1. Αυτό σας δίνει τη δυνατότητα να δημιουργήσετε έργα έξυπνων συσκευών που διαθέτουν λειτουργικότητα ATL για Windows Embedded Compact 7 SDK. Τα αρχεία κεφαλίδας ενημερώνονται στην παρακάτω θέση: για λειτουργικά συστήματα 32-bit:
<> μονάδας δίσκου συστήματος:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Για λειτουργικά συστήματα 64-bit:
<μονάδα δίσκου συστήματος>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7
Περισσότερες πληροφορίες
Ενημέρωση πληροφοριών
Για να αποκτήσετε αυτήν την ενημερωμένη έκδοση, επισκεφθείτε την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:
Windows Embedded Compact 7 ATL Update για Visual Studio 2008 SP1
Προϋποθέσεις
Για να εφαρμόσετε αυτήν την ενημερωμένη έκδοση, πρέπει να έχετε την ενημερωμένη έκδοση που προσθέτει υποστήριξη για την ανάπτυξη εφαρμογών για Windows Embedded Compact 7 στο Microsoft Visual Studio 2008 Service Pack 1 (SP1) εγκατεστημένο. Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο μπορείτε να αποκτήσετε την ενημέρωση, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2483802 Διατίθεται μια ενημέρωση για το Visual Studio 2008 SP1 που προσθέτει υποστήριξη για τα Windows Embedded Compact 7
Πληροφορίες επανεκκίνησης
Ίσως χρειαστεί να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της ενημέρωσης. Συνιστάται να κλείσετε τυχόν εμφανίσεις του Visual Studio πριν να εφαρμόσετε αυτήν την ενημέρωση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι τα ζητήματα που παρατίθενται είναι ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft