|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.07.2020, 17:10 | #1 |
Пользователь
Регистрация: 04.10.2019
Сообщений: 10
|
Никак не могу понять где ошибка Повреждение кучи и как ее исправить
Здравствуйте всем! При написании кода и последующем запуске постоянно выскакивает ошибка: "Необработанное исключение по адресу 0x77A1FA1D (ntdll.dll) в Проверка функций.exe: 0xC0000374: Куча была повреждена (параметры: 0x77A5B960)."
Уже все перерыл, никак не могу исправить. Писалось в vs2019 на c++. Прикреплю cpp и файлы снизу. Надеюсь на дельные советы и помощь. Заранее спасибо. Код:
Файлы.rar =================================== === Еще раз благодарю за помощь ^_^ |
09.07.2020, 18:08 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
На первый взгляд проблема в том, что выделяется, например, память под NC структур (с индексами от 0 до NC-1), а записываются данные по индексам от 1 до NC. Из-за этого происходит постоянное "вылезание" из выделенной памяти. И в main функции циклы тоже вылезают за границы массивов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.07.2020, 19:22 | #3 |
Пользователь
Регистрация: 04.10.2019
Сообщений: 10
|
Я тоже так думал, но что так, что так. Все равно вылезает ошибка кучи. Даже если я сделаю
Код:
|
09.07.2020, 20:11 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
У меня не падает, если поправить заполнение (k++ после sscanf_s) и поправить индексы в циклах.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.07.2020, 20:17 | #5 |
Пользователь
Регистрация: 04.10.2019
Сообщений: 10
|
Какие именно вы индексы меняли?
Продолжает вылетать... Да, действительно продолжает не работать Последний раз редактировалось BDA; 09.07.2020 в 20:32. |
09.07.2020, 20:31 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.07.2020, 20:42 | #7 |
Пользователь
Регистрация: 04.10.2019
Сообщений: 10
|
Один в один, но вылетает. Похоже проблема на моей стороне. Спасибо за помощь ^_^
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CSS связь с html никак понять не могу. | GeorgDeckers | HTML и CSS | 6 | 31.08.2018 07:41 |
с++: компилятор пишет что в 11 строке ошибка, я не могу понять как ее исправить | Fox1234 | Помощь студентам | 2 | 23.05.2015 14:08 |
В чём ошибка..никак не могу понять | Лися | Общие вопросы по Java, Java SE, Kotlin | 1 | 16.10.2011 00:50 |
Векторы, никак не могу понять | YourLastSong | Общие вопросы C/C++ | 6 | 26.12.2010 18:00 |
Повреждение кучи | fosder | Помощь студентам | 0 | 08.12.2010 01:36 |