使用SDL_CreateTextureFromSurface时内存泄漏SDL

时间:2014-07-24 16:01:32

标签: c++ memory-leaks sdl sdl-2

我正在学习SDL,而且当我在我的代码中有这一行时,我注意到我有内存泄漏:

m_TextureMap["napis"]= SDL_CreateTextureFromSurface( getRenderer(), textSurface );
我有     SDL_FreeSurface(textSurface);  就在第一个之后。

当我只注释掉这一行时,没有内存泄漏。

我做错了什么?除了SDL_FreeSurface(textSurface)之外还有什么我需要清理的吗?

P.S。    getRenderer 是返回全局SDL渲染器的函数,我在其他地方使用这个函数很多,我确定它不会导致泄漏。

m_TextureMap 只是我存储纹理的地图

textSurface是指向SDL_Surface的指针

0 个答案:

没有答案