Что означает следующая ошибка времени выполнения: «завершение вызова без активного исключения \ n Прервано»

Ошибка беспокоила меня около двух дней: при запуске кода у меня возникает ошибка выполнения: «завершение вызова без активного исключения \ n Прервано», почему?

Я пытаюсь найти код и обнаруживаю, что строка может быть кодом выхода «xx = new int [num]», число в моем тестовом примере составляет около 640000 (64 МБ памяти для нового). когда я устанавливаю число намного меньше 10, все в порядке, но на этот раз мой код дает неправильный ответ.

Я пытаюсь удалить все пункты "try / catch", но эта ошибка все еще остается.

Также я // все функции, которые вызывают предложение «xx = new int [num]», ошибка все еще существует, и на этот раз я обнаружил, что код может выйти, это обычный «цикл for».

Все случаи прошли компилятор, сталкивались ли вы когда-нибудь с этой ошибкой при запуске кода? Спасибо!

Я // какое-то предложение удаления и получаю следующую ошибку: * обнаружена glibc * ./ESMF_RegridWeightGen: munmap_chunk (): неверный указатель: 0x00000000005cd376 *

9
задан rafaelcosman 19 May 2014 в 15:57
поделиться