Описание тега heap-corruption
Тип повреждения памяти, который происходит в компьютерной программе, когда содержимое области памяти непреднамеренно изменяется из-за ошибок программирования.
2
ответа
Обнаружено повреждение кучи после нормального блока (#174)
Я знаю, что этот вопрос был задан, но я не смог исправить программу void swap1(char*str1,char*str2) { char *ezer =new char[strlen(str1)]; for (int i = 0 ; i <= strlen(str1);i++) ezer[i]=str1[i]; delete [] str1; str1= new char[strlen(str2)]; for (…
01 мар '13 в 07:22
2
ответа
C - частота многопоточности подсчета букв вызывает ошибку памяти
Я пытаюсь использовать многопоточность C, чтобы узнать частоту каждой буквы алфавита в текстовом файле. Назначение: 1) написать функцию, которая читает каждое предложение в тексте, заканчивающееся символом "." 2) написать функцию, которая загружает …
17 окт '18 в 12:58
1
ответ
Интерфейс хостинга CLR4 вызывает повреждение кучи?
Я работаю с родным хостингом CLR уже несколько недель. В начале это работало довольно хорошо. Но позже я заметил, что что-то в моем приложении вызывает повреждение кучи. Я понял, что это вызвано запуском CLR. (См. Следующую короткую версию кода.) #p…
16 авг '11 в 08:31
1
ответ
Повреждение кучи при освобождении памяти в рекурсивной функции
Я реализую алгоритм, чтобы выбрать Kth самый маленький элемент массива. до сих пор, когда я пытался освободить кучу памяти, я получил эту ошибку: CRT обнаружил, что приложение записало в память после завершения буфера кучи... int SEQUENTIAL_SELECT(i…
17 ноя '12 в 11:37
1
ответ
Повреждение кучи после удаления динамического массива
Я знаю, что этот вопрос задавался много раз, но я не смог найти решение своей ошибки. Я пытаюсь создать программу для проверки, является ли данная матрица симметричной или нет, пользователь вводит число тестов, а затем размер, затем матрица и вывод,…
12 июл '15 в 14:46
1
ответ
Обнаружено повреждение кучи в C++ в массиве delete[] после его копирования
Я пытаюсь создать метод, который создает своего рода динамический массив: когда индекс превышает, он создает другой массив с еще одним элементом, а затем удаляет старый, копируя указатель нового в старый. Но когда я удаляю старый массив, у меня обна…
14 апр '18 в 08:29
0
ответов
Поврежденная куча в приложении Магазина Windows
У меня есть приложение для Магазина Windows, которое содержит ListBox полно предметов. Существует также возможность фильтрации этих элементов на основе определенных параметров. Например: foreach(var item in ItemsListBox.item) { ListBoxItem container…
07 июл '15 в 16:26
1
ответ
QT и куча коррупции
Я понимаю, что коррупция в куче может происходить по разным причинам. У меня есть проект QT C++ в Visual Studio. Если я запускаю в режиме отладки или выпуска из Visual Studio, все идет гладко. Если я запускаю выпущенный исполняемый файл (за пределам…
29 мар '18 в 16:29
1
ответ
Повреждение кучи в C++ с использованием delete [] и перегружено +=
Я должен создать перегруженный класс String для домашнего задания. Я столкнулся с проблемой при тестировании некоторых операторов: int main() { MyString i; cin >> i; cin.ignore(100, '\n'); MyString temp = i; while(!(i > temp)) { temp += i; …
31 май '13 в 04:50
1
ответ
Сценарий не работает на одном аккаунте, но работает нормально на другом
У меня есть скрипт управления данными, который отлично работает под одной учетной записью, но если я пытаюсь запустить тот же скрипт под другой учетной записью, я получаю следующую ошибку *** glibc detected *** /path/home/bin/cmrun.out: munmap_chunk…
13 фев '18 в 20:57
1
ответ
Оператор удаления C++ генерирует исключение из-за повреждения кучи в процессе.net 4.5
Ранее у меня было клиентское приложение.net (консольное приложение), целевая среда которого установлена на 4.0. Код клиента выглядит так: COMProxyCustomClass proxy = new COMProxyCustomClass(); proxy.LoadFieldServiceComponent("abc", 3); где клиент.…
27 июн '14 в 18:20
2
ответа
Повреждение кучи - "Свободный блок кучи 61af0f0 изменен на 61af194 после его освобождения" C++
В моем приложении я получаю эту ошибку: HEAP[App.exe]: HEAP: Free Heap block 61af0f0 modified at 61af194 after it was freed Вот стек вызовов: ntdll.dll!_RtlpBreakPointHeap@4() Unknown ntdll.dll!@RtlpAllocateHeap@24() Unknown ntdll.dll!_RtlAllocateHe…
04 янв '13 в 11:15
1
ответ
Повреждение кучи в ifstream w/ directX
Я портирую анимационный код по этой ссылке. Загрузка модели MD5, это линейный код, поэтому я стал ориентированным. Проблема в том, что когда я читаю всю модель (что успешно сделано), отладчик указывает на ошибку в другой части моего кода (где я загр…
27 дек '12 в 16:08
2
ответа
Запустить glibc тест на повреждение памяти вручную
Я собираюсь *** glibc detected *** malloc(): memory corruption ошибки типа. Это особенно трудно отлаживать в моем случае, потому что Среда кросс-компиляции, без valgrind libc собран без отладочной информации, поэтому загрузка дампов ядра в cross-gdb…
17 июн '13 в 15:52
3
ответа
Куча коррупции
Я даже не знаю, с чего начать... Visual Studio продолжает выдавать мне ошибку повреждения кучи, когда я закрываю свою программу. Положение, в котором это ломается, изменяется. В течение 40 с лишним часов я потратил на изменение кода (удаление интелл…
10 сен '11 в 18:18
1
ответ
Повреждение кучи с помощью OpenCV C++ HOG Detector
Привет, сообщество stackru, Я разрабатывал алгоритм с использованием библиотеки OpenCV. У меня не было проблем с памятью до сих пор, когда я интегрировал алгоритм в приложение. Я не очень опытен в C++ и "правильном кодировании", поэтому я не знаю, ч…
23 июл '15 в 15:09
3
ответа
Можно ли защитить область памяти от WinAPI?
Прочитав эту интересную статью, описывающую методику отладки повреждения кучи, я начал задаваться вопросом, как я могу настроить ее для своих собственных нужд. Основная идея состоит в том, чтобы предоставить пользовательский malloc() для выделения ц…
30 янв '13 в 03:03
3
ответа
Куча коррупции? В МОЕЙ динамической памяти?
void longcatislong(int* cat, int &size, int &looong) { int* longcat = new int[looong*2]; for(int i = 0; i < size; i = i + 1) longcat[i] = cat[i]; delete [] cat; cat = longcat; looong = looong * 2; } Суп, ребята. Я /r/ прилагаю некоторую п…
20 янв '11 в 06:23
2
ответа
Ошибка повреждения кучи при попытке освободить двумерный массив
Моя программа получает двумерный массив строк. После того, как он делает то, что должен, я пытаюсь освободить память, выделенную для строк, но я получаю ошибку повреждения кучи, когда пытаюсь это сделать. Вот мой код: printf("Please enter the number…
29 дек '15 в 18:49
4
ответа
Удалить [] вызывает повреждение кучи
Я прекрасно понимаю, что таких проблем не существует, но я искал часы и не мог понять, что я сделал не так, поэтому буду очень признателен за вашу помощь. (Я новичок в программировании) Мне нужно создать своего рода менеджер словарей как часть моей …
14 янв '14 в 22:01