Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Μπορείτε να αναπτύξετε μια εφαρμογή Microsoft Visual C++ 2010 που χρησιμοποιεί τα μέλη του πεδίου bit στη δομή στο Microsoft Visual Studio 2010.
-
Μπορείτε να ενεργοποιήσετε μια επιλογή μεταγλωττιστή βελτιστοποίησης για την εφαρμογή και, στη συνέχεια, μπορείτε να δημιουργήσετε την εφαρμογή.
-
Εκτέλεση της εφαρμογής.
Σε αυτό το σενάριο, ενδέχεται να δημιουργηθεί λανθασμένο κωδικό μηχανής για συγκεκριμένες λειτουργίες του μέλος πεδίου bit σε η δομή.
Προτεινόμενη αντιμετώπιση
Πληροφορίες άμεσης επιδιόρθωσης
Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.
Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης ίσως ακυρωθούν εάν ο επαγγελματίας υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.
Προϋποθέσεις
Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε Microsoft Visual Studio 2010 εγκατεστημένο το SP1.
Απαίτηση επανεκκίνησης
Δεν χρειάζεται να επανεκκινήσετε τον υπολογιστή μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, εάν τα ενεχόμενα αρχεία δεν χρησιμοποιούνται κατά τη στιγμή της εγκατάστασης. Συνιστάται να κλείσετε όλα τα στοιχεία που σχετίζονται με το Visual Studio 2010, πριν να εγκαταστήσετε την επείγουσα επιδιόρθωση.
Η καθολική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
Όνομα αρχείου |
Έκδοση αρχείου |
Μέγεθος αρχείου |
Ημ/νία |
Ώρα |
Πλατφόρμα |
Διαδρομή |
---|---|---|---|---|---|---|
C2.dll |
16.0.40219.449 |
2,606,728 |
18-Apr-2013 |
18:09 |
x86 |
Microsoft Visual Studio 10.0\VC\bin |
C2.dll |
16.0.40219.449 |
2,493,576 |
19-Apr-2013 |
21:19 |
x86 |
Microsoft Visual Studio 10.0\VC\bin\x86_amd64 |
C2.dll |
16.0.40219.449 |
2,593,928 |
19-Apr-2013 |
21:19 |
x86 |
Microsoft Visual Studio 10.0\VC\bin\x86_ia64 |
C2.dll |
16.0.40219.449 |
2,960,008 |
19-Apr-2013 |
21:19 |
x64 |
Microsoft Visual Studio 10.0\VC\bin\amd64 |
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Εναλλακτικός τρόπος αντιμετώπισης
Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
-
Χρησιμοποιήστε την επιλογή μεταγλωττιστή βελτιστοποίησηςOd /να απενεργοποιήσετε τη δυνατότητα βελτιστοποίησης.
-
Χρησιμοποιήστε την κεφαλίδα pragma Βελτιστοποίηση για να ενεργοποιήσετε ή να απενεργοποιήσετε τη βελτιστοποίηση σε συνάρτηση με συνάρτηση βάση.
-
Αναβάθμιση σε Microsoft Visual Studio 2012.
Αναφορές
Για περισσότερες πληροφορίες σχετικά με τη Βελτιστοποίηση pragma, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με τη βελτιστοποίηση pragmaΓια περισσότερες πληροφορίες σχετικά με τις επιλογές βελτιστοποίησης /O , επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με τις επιλογές /O (βελτιστοποίησης κώδικα)