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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
admsasha
14 / 14 / 4
Регистрация: 11.06.2011
Сообщений: 212
#1

утечка память в IMG_LoadPNG_RW (SDL) - C++

01.11.2011, 12:22. Просмотров 419. Ответов 3
Метки нет (Все метки)

сделал в цикле следующий код
Код
while(1){
       frame=IMG_LoadPNG_RW(rwop);
       rwop=SDL_RWFromFile(filename.c_str(), "rb");

       SDL_FreeSurface(frame);
       SDL_FreeRW(rwop);

       SDL_Delay(30);
}
Смотрю в top и вижу, как программа кушает память на глазах. Что я не правильно делаю? Где неправильно очистил память ? Путем экспериментов выяснил, что течет тут SDL_RWFromFile, и совсем чуть если оставить только IMG_LoadPNG_RW
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 12:22     утечка память в IMG_LoadPNG_RW (SDL)
Посмотрите здесь:

Утечка памяти в SDL - C++
Здравствуйте! Для проверки завершения работы я использую условие на нулевую ссылку int Game::exec() { while (m_pWindow...

Баги SDL окна - C++
Начал учить SDL. Написал первую простенькую программу. Есть фрактал, при нажатии картинка увеличивается в области курсора. Проблема в том,...

Подключение SDL 2.0 MinGW - C++
Доброго времени суток. Закинул все файлы SDL по своим местам, но при компиляции через командную строку выводится следующее: Содержимое...

Распространение игр на SDL - C++
Всем доброго времени суток. В университет в качестве курсовой работы нужно написать игру. Впервые работаю с графикой (до этого все...

sdl отрисовка поля - C++
Хочется понять принцип отрисовки поля средствами sdl. Допустим нужно поле 3х3, ячейки поля квадратные поэтому использую SDL_Rect, где...

Подключение SDL.h к проекту - C++
Доброго времени суток, уважаемые форумчане. Я пытаюсь скомпилировать готовый проект вот отсюда:...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
01.11.2011, 13:15     утечка память в IMG_LoadPNG_RW (SDL) #2
вероятнее всего выход из while не происходит должным образом и в нужном месте, вследствие чего цикл увековечивает себя в оперативке, наклепывая все новые и новые объекты и присваивая их адреса одним и тем же указателям....
admsasha
14 / 14 / 4
Регистрация: 11.06.2011
Сообщений: 212
01.11.2011, 13:28  [ТС]     утечка память в IMG_LoadPNG_RW (SDL) #3
Цитата Сообщение от BRcr Посмотреть сообщение
вероятнее всего выход из while не происходит должным образом и в нужном месте, вследствие чего цикл увековечивает себя в оперативке, наклепывая все новые и новые объекты и присваивая их адреса одним и тем же указателям....
незнаю что такое "должным образом", я делал выход из цикла по времени. Добавлял счетчик. Эффекту это не дало. Точнее, оно так изначально и было, пока я не упростил до такого кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2011, 14:19     утечка память в IMG_LoadPNG_RW (SDL)
Еще ссылки по теме:

Прилинковать SDL к V.S. 2010 - C++
Доброго всем вечера. Я знаю, что подобных тем было много, но, справиться с проблемой не могу. Скачал с оф.сайта все .h, SDL.lib,...

sdl и code::blocks - C++
Code::Blocks версии 12.11 MinGW SDL2-2.0.0 Вобщем действую по гайду отцов с Хабра. Скачиваю SDL2-2.0.0 в архиве, вытаскиваю егго из...

SDL - первый урок - C++
Помогите, кто знает. Есть код: //#include "stdafx.h" #include "SDL.h" int main(int argc, char* args) { SDL_Surface* hello =...

Ошибка в приложении sdl - C++
Начинаю разбираться в sdl. Написал фреймворк с графикой. Вижуал студия ошибок не показывает, но при компиляции выдает много ошибок,...


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

Или воспользуйтесь поиском по форуму:
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
01.11.2011, 14:19     утечка память в IMG_LoadPNG_RW (SDL) #4
Тогда приведи весь связанный с этим кусочком код. Так как-то не шибко понятно...
Yandex
Объявления
01.11.2011, 14:19     утечка память в IMG_LoadPNG_RW (SDL)
Ответ Создать тему
Опции темы

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