Lỗi này đã làm phiền tôi khoảng hai ngày: khi chạy mã tôi có lỗi thời gian chạy "chấm dứt được gọi mà không có ngoại lệ hoạt động \ n Bị hủy bỏ ",tại sao?Lỗi thời gian chạy sau có nghĩa là: "chấm dứt được gọi là không có ngoại lệ hoạt động n Bị hủy"
Tôi cố tìm mã và tìm dòng có thể thoát mã "xx = new int [num]", chữ số trong trường hợp thử nghiệm của tôi là khoảng 640000 (bộ nhớ 64MB đến mới). khi tôi đặt num nhỏ hơn nhiều là 10, nó là OK, nhưng mã của tôi nhận được một câu trả lời sai thời gian này.
Tôi cố xóa tất cả điều khoản "try/catch" nhưng vẫn gặp lỗi này.
Ngoài ra tôi // tất cả hàm gọi mệnh đề "xx = new int [num]", lỗi vẫn tồn tại và lần này tôi xác định mã có thể thoát là "vòng lặp" bình thường.
Tất cả trường hợp đã thông qua trình biên dịch, bạn đã từng gặp lỗi này khi chạy mã của mình chưa? Cảm ơn bạn!
Tôi // một số khoản xóa và nhận được báo lỗi dưới đây: * glibc phát hiện * ./ESMF_RegridWeightGen: munmap_chunk(): con trỏ không hợp lệ: 0x00000000005cd376 *
Hãy thử đặt một 'thử/catch' chặn xung quanh toàn bộ cơ thể' main' của bạn và xem nếu có bất kỳ trường hợp ngoại lệ nào cả ... –
Bạn có một mẫu mã nhỏ thể hiện vấn đề này không? –
bạn có nhiều chủ đề không? – neagoegab