Труд вопреки насмешкам
287 / 166 / 40
Регистрация: 13.07.2017
Сообщений: 3,000
Записей в блоге: 8
1

"Куча была повреждена" и "<Имя проекта> вызвал срабатывание точки останова" в самых разных местах программы

27.08.2018, 10:20. Показов 1085. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Причем точки останова в этом месте нет. Исходный код очень длинный. Кто знает, как это исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2018, 10:20
Ответы с готовыми решениями:

Ошибка "*.exe вызвал срабатывание точки останова" и "HEAP CORRUPTION" при вызове деструктора программой
Здравствуйте! Сделал простенькое упражнение на указатели, но программа выдает названные ошибки. ...

В чем заключаются ошибки в работе программы.Ошибка "вызвал срабатывание точки останова."
Matrix.h #ifndef MATRIX_H #define MATRIX_H #include &lt;ostream&gt; class Matrix { private: int...

System("cls") *.exe вызвал срабатывание точки останова
При вызове функции system(&quot;cls&quot;); крашит программу, но при вызове этой же функции функции с другими...

Почему вылетает ошибка "файл вызвал срабатывание точки останова"?
Уже который день мучаюсь с сортировками Тестируешь, вроде всё нормально, но потом вылетает ошибка,...

3
245 / 139 / 53
Регистрация: 23.11.2015
Сообщений: 394
27.08.2018, 11:01 2
наиболее вероятное развитие событий - выход за границы массива. возможно сходил по итератору, который инвалидировался. санитайзеры могут помочь.
0
Труд вопреки насмешкам
287 / 166 / 40
Регистрация: 13.07.2017
Сообщений: 3,000
Записей в блоге: 8
27.08.2018, 11:04  [ТС] 3
Что такое "санитайзеры"? Google выдает чушь...
0
2761 / 1915 / 569
Регистрация: 05.06.2014
Сообщений: 5,571
27.08.2018, 11:16 4
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Причем точки останова в этом месте нет. Исходный код очень длинный. Кто знает, как это исправить?
1) Заменить массивы созданные через new на std::vector. Если где-то создаются char* строки - менять на std::string.
2) Заменить [1234] на .at(1234) (у векторов есть, у new массивов нету).
3) Если все равно не помогло - тыкать assert в каждую дырку и надеяться что хоть один да сработает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2018, 11:16
Помогаю со студенческими работами здесь

Вылетает "Вызвал срабатывание точки останова" после закрытия консоли
Есть такая задача: нужно вводить массив, пока не введешь число,отличающейся знаком, относительно...

" *.exe вызвал срабатывание точки останова " при закрытии консоли
Здравствуйте, уважаемые. Есть задание: Сделать &quot;гибкий&quot; массив на основе возрастающего...

Выползает такая ошибка "test.exe вызвал срабатывание точки останова."
Одну итерацию цикла программа проходит, затем на середине второй выскакивает такая вот фигня:...

Delete [] "вызвал срабатывание точки останова"
Всем привет. Стоит следующая задача на ЛР - создать функцию, которая дописывает одну строку в конец...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru