|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2009, 14:18 | #1 | |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Ошибка malloc(): memory corruption
Здравствуйте
У кого-то когда-то возникала такая ошибка при вызове malloc()? Цитата:
|
|
03.10.2009, 18:25 | #2 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
звезды сегодня не заряжены положительной энергией и я не смог увидеть твой код
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
03.10.2009, 18:43 | #3 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
да проблема в том что при ЛЮБОМ выделении памяти такая ошибка.
в начале программы такой проблемы нет, а когда что-то происходит (переполнение памяти, еще что-то я без понятия, но она не занимает больше 3х мегабайт в памяти во время запуска) даже при int* I=new int; или при int* I = (int*) malloc(4); такая ошибка кидать код всего проекта было бы не целесообразно. Скажите, при каких случаях возникает эта ошибка? ЗЫ самое интересное, что происходит не возбуждение исключения, а именно прерывание работы с этой ошибкой. Последний раз редактировалось Роман Радер; 03.10.2009 в 18:46. |
03.10.2009, 18:49 | #4 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
Цитата:
пс. не надо так делать - int* I = (int*) malloc(4); sizeof юзай. смотрится плохо и вообще, не айс)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
03.10.2009, 18:59 | #5 | ||
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Цитата:
да сделал я трассировку.. нашел где ошибка. это действительно может быть если где-то память не освобождается? Цитата:
а вообще то я new пользуюсь. |
||
03.10.2009, 19:06 | #6 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Роман Радер
ну грешить на libc у меня просто рука не поднимается Цитата:
Если проект не очень большой, можешь кинуть мне, мне нравится в таком копаться (небольшой - <= 1000 строк)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
03.10.2009, 19:34 | #7 | |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Цитата:
спасибо, попробую разбираться. напиши мне в аську если не сложно... я в ауте Последний раз редактировалось Роман Радер; 03.10.2009 в 19:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SIEGSEGV в malloc() | TheVampire | Общие вопросы C/C++ | 0 | 25.09.2009 14:32 |
Проблема с malloc | Обледеневший | Общие вопросы C/C++ | 7 | 14.09.2009 18:06 |
Своя реализация malloc и free | Sazary | Общие вопросы C/C++ | 14 | 12.09.2009 18:32 |
malloc free Ошибка. | BeNN | Общие вопросы C/C++ | 19 | 09.07.2009 12:46 |
Проблемы с выделением динамической памяти malloc (recalloc) | slips | Общие вопросы C/C++ | 6 | 29.04.2009 19:27 |