Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Επιδιόρθωση πακέτου αναδιανομής: παρουσιάζεται διαρροή GDI σε μια εφαρμογή MFC MDI που αναπτύσσεται στο Visual Studio 2010, όταν δημιουργείτε ένα νέο έγγραφο

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2723430
Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
  • Χρησιμοποιείτε το Microsoft Visual Studio 2010 για να αναπτύξετε μια εφαρμογή Microsoft Visual C++ Microsoft Foundation κλάσης (MFC). Η εφαρμογή χρησιμοποιεί μια διάταξη με καρτέλες διασύνδεσης πολλών εγγράφων (MDI).
  • Μπορείτε να εκτελέσετε την εφαρμογή MFC στον υπολογιστή σας.
  • Όταν η εφαρμογή εκτελείται, κλείνετε την τελευταία καρτέλα εγγράφου και, στη συνέχεια, μπορείτε να δημιουργήσετε ένα νέο έγγραφο στην εφαρμογή.
Σε αυτό το σενάριο, η εφαρμογή καταναλώνει απροσδόκητα δέκα επιπλέον λαβές διασύνδεσης συσκευών γραφικών (GDI). Τη χρήση πόρων του δείκτη χειρισμού GDI αυξάνεται κάθε φορά, να κλείσετε την τελευταία καρτέλα εγγράφου και στη συνέχεια να δημιουργήσετε νέα έγγραφα. Αυτή η συμπεριφορά μπορεί να προκαλέσει τελικά διαρροή δείκτη χειρισμού GDI.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή το μπροστινό χειρισμού GDI δεν κυκλοφόρησαν σωστά από τη βιβλιοθήκη MFC όταν κλείσει η τελευταία καρτέλα εγγράφου.
Προτεινόμενη αντιμετώπιση

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Για να επιλύσετε αμέσως αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Σε ειδικές περιπτώσεις, χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης μπορεί να ακυρωθεί εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημα. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

ΣημείωσηΑφού εγκαταστήσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να ενεργοποιήσετε την επείγουσα επιδιόρθωση, προσθέτοντας τον παρακάτω κώδικα στον κώδικα εκκίνησης της εφαρμογής, για παράδειγμα με την μέθοδο της InitInstance :

g_bReuseRemovedTabGroups = TRUE;

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το Visual Studio 2010 Service Pack 1 (SP1) εγκατεστημένο.

Απαίτηση επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, εάν τα ενεχόμενα αρχεία δεν χρησιμοποιούνται κατά τη διαδικασία εγκατάστασης. Συνιστάται να κλείσετε όλα τα στοιχεία που σχετίζονται με το Visual Studio 2010 πριν να εγκαταστήσετε την επείγουσα επιδιόρθωση.

Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά μια επείγουσα επιδιόρθωση που είχε κυκλοφορήσει προηγουμένως.

Πληροφορίες αρχείου

Η καθολική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, τότε μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στο το Ημερομηνία και ώρα το στοιχείο του πίνακα ελέγχου.

Για όλες τις υποστηριζόμενες εκδόσεις του Visual C++ 2010 SP1 πακέτο αναδιανομής Microsoft που βασίζονται σε τεχνολογία x 86
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Atl100.dll10.0.40219.434138,80006-Dec-201208: 29x 86
Mfc100.dll10.0.40219.4344,400,70406-Dec-201209: 27x 86
Mfc100chs.dll10.0.40219.43436,93606-Dec-201209: 27x 86
Mfc100cht.dll10.0.40219.43436,91206-Dec-201209: 27x 86
Mfc100deu.dll10.0.40219.43465,07206-Dec-201209: 27x 86
Mfc100enu.dll10.0.40219.43455,85606-Dec-201209: 27x 86
Mfc100esn.dll10.0.40219.43464,58406-Dec-201209: 27x 86
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209: 27x 86
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209: 27x 86
Mfc100jpn.dll10.0.40219.43444,59206-Dec-201209: 27x 86
Mfc100kor.dll10.0.40219.43444,08006-Dec-201209: 27x 86
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209: 27x 86
Mfc100u.dll10.0.40219.4344,425,79206-Dec-201209: 27x 86
Mfcm100.dll10.0.40219.43482,48006-Dec-201209: 27x 86
Mfcm100u.dll10.0.40219.43482,48006-Dec-201209: 27x 86
Msvcp100.dll10.0.40219.434421,93606-Dec-201208: 29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206-Dec-201208: 29x 86
Vcomp100.dll10.0.40219.43452,28806-Dec-201209: 27x 86
Για όλες τις υποστηριζόμενες εκδόσεις του Visual C++ 2010 SP1 πακέτο αναδιανομής Microsoft που βασίζονται σε τεχνολογία x 64
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Atl100.dll10.0.40219.434159,29606-Dec-201209: 10x 64
Mfc100.dll10.0.40219.4345,579,84006-Dec-201209: 10x 64
Mfc100chs.dll10.0.40219.43436,91206-Dec-201209: 10x 64
Mfc100cht.dll10.0.40219.43436,93606-Dec-201209: 10x 64
Mfc100deu.dll10.0.40219.43465,09606-Dec-201209: 10x 64
Mfc100enu.dll10.0.40219.43455,88006-Dec-201209: 10x 64
Mfc100esn.dll10.0.40219.43464,56006-Dec-201209: 10x 64
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209: 10x 64
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209: 10x 64
Mfc100jpn.dll10.0.40219.43444,61606-Dec-201209: 10x 64
Mfc100kor.dll10.0.40219.43444,10406-Dec-201209: 10x 64
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209: 10x 64
Mfc100u.dll10.0.40219.4345,605,93606-Dec-201209: 10x 64
Mfcm100.dll10.0.40219.43493,74406-Dec-201209: 10x 64
Mfcm100u.dll10.0.40219.43493,74406-Dec-201209: 10x 64
Msvcp100.dll10.0.40219.434608,81606-Dec-201209: 10x 64
Msvcr100_clr0400.dll10.0.40219.434830,01606-Dec-201209: 10x 64
Vcomp100.dll10.0.40219.43458,92806-Dec-201209: 10x 64
Για όλες τις υποστηριζόμενες εκδόσεις του Visual C++ 2010 SP1 πακέτο αναδιανομής Microsoft που βασίζονται σε τεχνολογία IA-64
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Atl100.dll10.0.40219.434386,11206-Dec-201208: 42IA-64
Msvcp100.dll10.0.40219.434967,23206-Dec-201208: 42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806-Dec-201208: 42IA-64
Vcomp100.dll10.0.40219.434144,44806-Dec-201208: 42IA-64
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 2723430 - Τελευταία αναθεώρηση: 01/08/2013 07:36:00 - Αναθεώρηση: 2.0

Microsoft Visual Studio 2010 Service Pack 1

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtel
Σχόλια
t=">