Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Redistributable Package sửa chữa: một rò rỉ GDI xảy ra trong một ứng dụng MFC MDI được phát triển trong Visual Studio 2010 khi bạn tạo một tài liệu mới

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2723430
Triệu chứng
Hãy xem xét kịch bản sau đây:
  • Bạn sử dụng Microsoft Visual Studio 2010 để phát triển một ứng dụng Microsoft Visual C++ Microsoft Foundation Class (MFC). Các ứng dụng sử dụng một cách bố trí giao diện tài liệu nhiều tab (MDI).
  • Bạn chạy ứng dụng MFC trên máy tính của bạn.
  • Khi các ứng dụng đang chạy, bạn đóng tab cuối cùng tài liệu và sau đó bạn tạo một tài liệu mới trong ứng dụng.
Trong trường hợp này, các ứng dụng sử dụng mười bổ sung giao diện thiết bị đồ họa (GDI) xử lý bất ngờ. sử dụng tài nguyên của GDI xử lý tăng mỗi khi bạn đóng tab cuối cùng tài liệu và sau đó tạo ra tài liệu mới. Hành vi này cuối cùng có thể gây ra một rò rỉ GDI chốt.
Nguyên nhân
Vấn đề này xảy ra vì xử lý trước của GDI không phát hành một cách chính xác bởi thư viện MFC khi tab cuối cùng tài liệu được đóng lại.
Giải pháp

Thông tin hotfix

Một hotfix được hỗ trợ là bây giờ có sẵn từ Microsoft. Tuy nhiên, nó là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Nó chỉ áp dụng cho hệ thống đang gặp vấn đề cụ thể này. Hotfix này có thể nhận được thử nghiệm bổ sung. Vì vậy, nếu bạn không bị ảnh hưởng bởi vấn đề này, chúng tôi đề nghị bạn đợi cho Cập nhật phần mềm tiếp theo có chứa hotfix này.

Để giải quyết vấn đề này ngay lập tức, liên hệ với bản ghi dịch vụ hỗ trợ khách hàng Microsoft để có được các hotfix. Để hoàn thành danh sách các bản ghi dịch vụ hỗ trợ Microsoft khách hàng số điện thoại và thông tin về chi phí hỗ trợ, ghé thăm website sau của Microsoft:Lưu ý Trong trường hợp đặc biệt, chi phí mà thường phải gánh chịu cho các cuộc gọi hỗ trợ có thể được hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Các chi phí hỗ trợ thông thường sẽ áp dụng để hỗ trợ thêm câu hỏi và vấn đề mà không đủ điều kiện cho Cập Nhật cụ thể trong câu hỏi.

Lưu ýSau khi bạn cài đặt chuyên biệt hotfix này, bạn cần phải kích hoạt sửa chữa bằng cách thêm đoạn mã sau vào mã khởi động ứng dụng, ví dụ: để các phương pháp InitInstance :

g_bReuseRemovedTabGroups = TRUE;

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải có Visual Studio 2010 Service Pack 1 (SP1) được cài đặt chuyên biệt.

Khởi động lại yêu cầu

Bạn không cần phải khởi động lại máy tính sau khi bạn cài đặt chuyên biệt các hotfix nếu các tập tin bị ảnh hưởng đang không được sử dụng trong quá trình cài đặt chuyên biệt. Chúng tôi khuyên bạn đóng tất cả các thành phần liên quan đến Visual Studio 2010 trước khi cài đặt chuyên biệt các hotfix.

Thông tin thay thế hotfix

Hotfix này không thay thế một hotfix phát hành trước đó.

Chi tieát taäp tin

Phiên bản toàn cầu hotfix này có các thuộc tính tệp (hoặc sau này tập tin thuộc tính) mà được liệt kê trong bảng sau. Ngày tháng và thời gian cho những tập tin được liệt kê trong Giờ Quốc tế Phối hợp (UTC). Khi bạn xem chi tieát taäp tin, nó bị chuyển thành giờ cục bộ. Để tìm sự khác nhau giữa UTC và local time, sử dụng các múi thời gian thẻ tab trong các Ngày và thời gian mục trong Panel điều khiển.

Cho tất cả các hỗ trợ x 86 dựa trên phiên bản của Microsoft Visual C++ 2010 SP1 Redistributable Package
tập đã đặt tên tinPhiên bản tệpKích thước tập tinNgàyThời gianNền tảng
Atl100.dll10.0.40219.434138,80006 Tháng 12 năm 201208: 29x 86
Mfc100.dll10.0.40219.4344,400,70406 Tháng 12 năm 201209: 27x 86
Mfc100chs.dll10.0.40219.43436,93606 Tháng 12 năm 201209: 27x 86
Mfc100cht.dll10.0.40219.43436,91206 Tháng 12 năm 201209: 27x 86
Mfc100deu.dll10.0.40219.43465,07206 Tháng 12 năm 201209: 27x 86
Mfc100enu.dll10.0.40219.43455,85606 Tháng 12 năm 201209: 27x 86
Mfc100esn.dll10.0.40219.43464,58406 Tháng 12 năm 201209: 27x 86
Mfc100fra.dll10.0.40219.43465,09606 Tháng 12 năm 201209: 27x 86
Mfc100ita.dll10.0.40219.43463,04806 Tháng 12 năm 201209: 27x 86
Mfc100jpn.dll10.0.40219.43444,59206 Tháng 12 năm 201209: 27x 86
Mfc100kor.dll10.0.40219.43444,08006 Tháng 12 năm 201209: 27x 86
Mfc100rus.dll10.0.40219.43461,48806 Tháng 12 năm 201209: 27x 86
Mfc100u.dll10.0.40219.4344,425,79206 Tháng 12 năm 201209: 27x 86
Mfcm100.dll10.0.40219.43482,48006 Tháng 12 năm 201209: 27x 86
Mfcm100u.dll10.0.40219.43482,48006 Tháng 12 năm 201209: 27x 86
Msvcp100.dll10.0.40219.434421,93606 Tháng 12 năm 201208: 29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206 Tháng 12 năm 201208: 29x 86
Vcomp100.dll10.0.40219.43452,28806 Tháng 12 năm 201209: 27x 86
Cho tất cả các hỗ trợ x 64 dựa trên các phiên bản của Microsoft Visual C++ 2010 SP1 Redistributable Package
tập đã đặt tên tinPhiên bản tệpKích thước tập tinNgàyThời gianNền tảng
Atl100.dll10.0.40219.434159,29606 Tháng 12 năm 201209: 10x 64
Mfc100.dll10.0.40219.4345,579,84006 Tháng 12 năm 201209: 10x 64
Mfc100chs.dll10.0.40219.43436,91206 Tháng 12 năm 201209: 10x 64
Mfc100cht.dll10.0.40219.43436,93606 Tháng 12 năm 201209: 10x 64
Mfc100deu.dll10.0.40219.43465,09606 Tháng 12 năm 201209: 10x 64
Mfc100enu.dll10.0.40219.43455,88006 Tháng 12 năm 201209: 10x 64
Mfc100esn.dll10.0.40219.43464,56006 Tháng 12 năm 201209: 10x 64
Mfc100fra.dll10.0.40219.43465,09606 Tháng 12 năm 201209: 10x 64
Mfc100ita.dll10.0.40219.43463,04806 Tháng 12 năm 201209: 10x 64
Mfc100jpn.dll10.0.40219.43444,61606 Tháng 12 năm 201209: 10x 64
Mfc100kor.dll10.0.40219.4344410406 Tháng 12 năm 201209: 10x 64
Mfc100rus.dll10.0.40219.43461,48806 Tháng 12 năm 201209: 10x 64
Mfc100u.dll10.0.40219.4345,605,93606 Tháng 12 năm 201209: 10x 64
Mfcm100.dll10.0.40219.43493,74406 Tháng 12 năm 201209: 10x 64
Mfcm100u.dll10.0.40219.43493,74406 Tháng 12 năm 201209: 10x 64
Msvcp100.dll10.0.40219.434608,81606 Tháng 12 năm 201209: 10x 64
Msvcr100_clr0400.dll10.0.40219.434830,01606 Tháng 12 năm 201209: 10x 64
Vcomp100.dll10.0.40219.43458,92806 Tháng 12 năm 201209: 10x 64
Cho tất cả các hỗ trợ IA-64 dựa trên các phiên bản của Microsoft Visual C++ 2010 SP1 Redistributable Package
tập đã đặt tên tinPhiên bản tệpKích thước tập tinNgàyThời gianNền tảng
Atl100.dll10.0.40219.434386,11206 Tháng 12 năm 201208: 42IA-64
Msvcp100.dll10.0.40219.434967,23206 Tháng 12 năm 201208: 42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806 Tháng 12 năm 201208: 42IA-64
Vcomp100.dll10.0.40219.434144,44806 Tháng 12 năm 201208: 42IA-64
Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 2723430 - Xem lại Lần cuối: 01/08/2013 08:03:00 - Bản sửa đổi: 2.0

Microsoft Visual Studio 2010 Service Pack 1

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtvi
Phản hồi