Trong ứng dụng wxWidgets của tôi, trong khi chạy ở chế độ gỡ lỗi, tôi nhận được thông báo này trong Đầu ra của Visual Studio 2010. Ứng dụng chạy tốt, và tôi chỉ thấy điều này sau khi đóng nó.Phát hiện rò rỉ bộ nhớ
Rò rỉ bộ nhớ đã phát hiện!
Đối tượng bán phá giá ->
{9554} khối bình thường ở 0x003CDCC0, 44 byte dài.
Dữ liệu: < e n d> 20 C1 65 01 01 00 00 00 6E 00 00 00 9C CE 64 01{9553} khối bình thường ở 0x003CDB58, 8 byte dài.
dữ liệu: < D e <> 44 BD 65 01 C0 DC 3C 00
{9552} khối bình thường tại 0x003CDC50, dài 48 byte.dữ liệu: < e> A0 65 01 01 95 00 00 00 19 00 00 00 19 00 00 00
Object bãi hoàn chỉnh.
Trong chương trình của tôi, tôi không phân bổ rõ ràng bộ nhớ, tuy nhiên khung wxWidgets là. Tôi đã nhận được một tin nhắn như vậy lần đầu tiên, và không biết chính xác nguyên nhân của nó.
Làm cách nào để thoát khỏi rò rỉ bộ nhớ này?
bài viết mã của bạn, tốt nhất là một chương trình tối thiểu tái tạo vấn đề. – user1071136
Thật không may tôi không thể đăng một chương trình tối thiểu. Bởi vì, nó là một chương trình GUI với một số tệp và một khung công tác GUI. Tôi không biết điều gì đang gây ra điều này. Bởi vì tôi không có nơi nào được sử dụng 'new' hoặc' malloc'. –
Tôi chỉ sợ bạn sẽ đoán được nhiều hơn câu trả lời :) – user1071136