Форум программистов, компьютерный форум CyberForum.ru

Heap corruption detected after normal block - C++

Войти
Регистрация
Восстановить пароль
 
GetHelp
-8 / 60 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
27.05.2014, 18:08     Heap corruption detected after normal block #1
выкидывает ошибку при попытке освободить память массива, делаю так:

C
1
2
3
char **Items;
...
free(Items);
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 18:08     Heap corruption detected after normal block
Посмотрите здесь:

Heap corruption detected C++
C++ Heap corruption detected: after normal block (#153) at 0x00345730
HEAP CORRUPTION DETECTED C++
C++ ошибка Heap corruption detected
C++ heap corruption detected
C++ Heap corruption detected
C++ Heap Corruption detected (
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.05.2014, 18:15     Heap corruption detected after normal block #2
Цитата Сообщение от GetHelp Посмотреть сообщение
при попытке освободить память массива
И как эта память выделялась?
GetHelp
-8 / 60 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
27.05.2014, 18:18  [ТС]     Heap corruption detected after normal block #3
Цитата Сообщение от alsav22 Посмотреть сообщение
И как эта память выделялась?
C
1
2
3
char **Items = (char**) malloc(sizeof(char));
...
free(Items);
ValeryS
Модератор
6413 / 4879 / 448
Регистрация: 14.02.2011
Сообщений: 16,180
27.05.2014, 18:24     Heap corruption detected after normal block #4
Цитата Сообщение от GetHelp Посмотреть сообщение
char **Items = (char**) malloc(sizeof(char));
теперь словами объясни что ты делаешь?
GetHelp
-8 / 60 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
27.05.2014, 18:27  [ТС]     Heap corruption detected after normal block #5
Цитата Сообщение от ValeryS Посмотреть сообщение
теперь словами объясни что ты делаешь?
выделяю память не?
это правда не си++, а си, я ошибся разделом малость...
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.05.2014, 18:33     Heap corruption detected after normal block #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если память под указатель, то пчему sizeof(char)?
zss
Модератор
Эксперт С++
 Аватар для zss
6056 / 5659 / 1829
Регистрация: 18.12.2011
Сообщений: 14,455
Завершенные тесты: 1
27.05.2014, 18:35     Heap corruption detected after normal block #7
sizeof(char) - размер 1 экземпляра char
а надо наверное sizeof(char**) - размер указателя
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 18:38     Heap corruption detected after normal block
Еще ссылки по теме:

C++ Heap corruption detected
C++ Heap corruption detected
Heap corruption detected C++
C++ Heap Corruption Detected
Найти причины возникновения ошибки "heap corruption detected after normal block #331" и исправить эту ошибку C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.05.2014, 18:38     Heap corruption detected after normal block #8
Цитата Сообщение от zss Посмотреть сообщение
а надо наверное sizeof(char**) - размер указателя
C++
1
sizeof(char*)
Yandex
Объявления
27.05.2014, 18:38     Heap corruption detected after normal block
Ответ Создать тему
Опции темы

Текущее время: 18:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru