您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x android真机运行读取文件 报 Fatal signal 11 (SIGSEGV) at 0xdeadaad (code=1), thread 20446 (Thread-12

2015-03-12 17:08 573 查看
今天给游戏加入关卡信息,我选用了.CSV文件

但是在真机上运行的时候遇到一个问题(VS直接在Windows下运行一切正常),

错误日志如下:



贴上代码:

// 读取文件数据

std::string path = FileUtils::getInstance()->fullPathForFilename("levels.csv");

FILE* pFile = fopen(path.c_str(), "rb");

log("Csv---PATH:%s",data.c_str());

if (!pFile) {

log("Csv---(!pFile)");

return;

}

根据日志可以当看到读取文件失败,直接返回了

于是替换成cocos2d-x自带的读取文件的方式

std::string text = FileUtils::getInstance()->getStringFromFile(filename);

log("Csv---text.size():%d",text.size());

if (text.size() == 0) {

return;

}

ok,读取成功,正常运行

源码路径:http://download.csdn.net/detail/xujixian6272002/8495471
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐