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

realloc - C++

Восстановить пароль Регистрация
 
-=ЮрА=-
Заблокирован
Автор FAQ
04.04.2011, 16:34     realloc #1
Столкнулся с проблемой при значениях nStgElm близких к 1000 происходит ошибка выеления памяти
C++
1
2
3
4
5
6
WIN32_FIND_DATA * pDATA = (WIN32_FIND_DATA *)malloc(sizeof(WIN32_FIND_DATA));
pDATA = (WIN32_FIND_DATA *)realloc
                        (
                            (void *)pDATA,
                            sizeof(WIN32_FIND_DATA)*(2 + (nStgElm++))
                        );
Кто знает другой механизм динамического выделения памяти???Число элементов заранее не известно и в предельном случае может равняться числу файлов в каком-либо разделе жёсткого диска...

Добавлено через 3 минуты
PS:Пожалусто не пишите советы аля выдели память для заранее известно большего числа элементов этот вариант не подходит!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 16:34     realloc
Посмотрите здесь:

C++ malloc/realloc
C++ realloc
malloc, realloc C++
C++ Не выполняется realloc
аналог realloc() в С++ C++
C++ realloc
ошибка realloc C++ C++
realloc C++
C++ Функция realloc
C++ Функция realloc
Malloc realloc и C++ C++
Альтернатива realloc ? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
04.04.2011, 17:01     realloc #2
Ну, например, VirtualAlloc никто не отменял, хотя я бы deque использовал и не парил мозги по мелочам.
-=ЮрА=-
Заблокирован
Автор FAQ
04.04.2011, 22:46  [ТС]     realloc #3
Если честно мало чем помогло, багов в проге тоже не выявил, обычный рекурсивный поиск спомошью FindNextFile, вобщем в замещательствеО_о Как вариант использовал CListCtrl для хранения массива WIN32_FIND_DATA, но потом запихивать данные из него в IStorage очень геморно, особенно приходиться возиться с параметром LV_ITEM::iIndent.Хотелось бы пример с динамическим выделением памяти , только чтоб не сразу выделть память а постепенно с увеличением числа найденных файлов...
Yandex
Объявления
04.04.2011, 22:46     realloc
Ответ Создать тему
Опции темы

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