Возникает ошибка sigsegv после завершения программы?

Какие значения имеют эти переменные в коде, куда перебрасывает QtCreator?
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 7 декабря 2023 г. 9:49
Ответы на вопрос 2
Ошибка sigsegv (Segmentation Fault) указывает на то, что программа обратилась к памяти, к которой не имеет доступа.

При возникновении ошибки sigsegv в QtCreator обычно открывается окно "Расчет стека" (Stack Trace). В этом окне можно увидеть, на какой строке кода произошла ошибка и какие значения имеют переменные в этой строке.

Обычно при возникновении ошибки sigsegv переменные могут иметь различные значения в зависимости от того, какую память программа пыталась использовать. Очень часто такая ошибка возникает при обращении к нулевому указателю или при выходе за пределы выделенной памяти (например, при попытке обратиться к элементу массива, которого там нет).

Чтобы найти причину ошибки sigsegv, полезно просмотреть код программы вокруг строки, в которой произошла ошибка, и убедиться, что используемые указатели или индексы массивов указывают на корректные области памяти. Также полезно проверить наличие проверок на нулевые указатели и индексы массивов.
Вообщем в коде был delete без выделения памяти new
Похожие вопросы