cocos2d-x中CCFileUtils::sharedFileUtils()->getFileData的内存释放问题

通过CCFileUtils::sharedFileUtils()->getFileData返回的数据,需要delete[],但是写的时候却出现了

其原因可能是堆被损坏,这说明**.exe中或它加载的任何DLL

查了一下,因为分配内存是在dll中,而在exe中释放,不能跨模块申请释放内存的.

这篇文章说了这些;

http://www.rosoo.net/a/201111/15296.html

 

解决办法:

修改cocos2d-x源代码,在CCFileUtils中添加一个释放内存的方法,重新编译,生成dll

posted @ 2013-03-28 14:00  风亦兮  阅读(2024)  评论(0编辑  收藏  举报