天天看點

cocos2dx中CCFileUtils::sharedFileUtils()>getFileData的記憶體釋放問題

通過CCFileUtils::sharedFileUtils()->getFileData傳回的資料,需要delete[],但是寫的時候卻出現了

其原因可能是堆被損壞,這說明**.exe中或它加載的任何DLL

查了一下,因為配置設定記憶體是在dll中,而在exe中釋放,不能跨子產品申請釋放記憶體的.

這篇文章說了這些;

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

解決辦法:

修改cocos2d-x源代碼,在CCFileUtils中添加一個釋放記憶體的方法,重新編譯,生成dll