Lỗi khi sử dụng lệnh delete

Mọi người cho em hỏi,
Em đang cdeo C++ với NetBeans,

Khi sử dụng lệnh delete trong function, nó báo lỗi “free() invalid next size”.
Sau nhiều vòng lặp, nó báo lỗi như vậy, nghĩa là các vòng lặp trước em sử dụng hàm delete trong function này vẫn ổn, tới 1 vòng lặp cố định thì nó báo lỗi như trên, có cách nào khắc phục không ạ?

Em xin cảm ơn ạ.

Bạn có thể up đoạn source gây ra lỗi không?
Lỗi này xuất hiện khi bạn giải phóng(delete) một vùng nhớ nào đó mà không được cấp phát(new).
Bạn kiểm tra lại xem con trỏ bạn delete đã được cấp phát new chưa nhé! :smiley:

Lệnh delete này trong 1 function. Sau nhiều lần e gọi hàm này thì nó báo lõi như vậy ạ.

Máy tính của bạn không có kết nối mạng? Bạn đăng bài bằng điện thoại và chụp hình. Diễn đàn không khuyến khích chụp hình với những đoạn mã có thể sao chép.


Bạn xem có đoạn nào dùng nhầm giữa deletedelete [] không.

1 Like

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?