加载XML出错总结
我加载XML文件时出现这个问题,这是单步调试时出现的错误 0x00393436处最可能的异常:0xC0000005:读取位置0x00000020时发生访问冲突,调试出现这个错误!!! 上网找的结果都不是很直接能解决自己的问题
其实原因大多是初始化XML文件时出错,因为在这里出错 // //读取xml表信息 在这里myXml是空的!!发现值是0xcccccccccc!!!!! boolNameParser::initNameParser(constchar*tmxFile) { m_xmlMap.clear();
CCSAXParserparser;//定义解析 if(!parser.init("UTF-8"))//不是utf-8就不解析了 { returnfalse; } parser.setDelegator(this);//设置解析的对象,这样就会调用解析的方法 stringfullPath=CCFileUtils::sharedFileUtils()->fullPathForFilename(tmxFile);
returnparser.parse(fullPath.c_str()); } 其实加载XML文件大多错误出现在加载路径的时候,经过单步调试,自己就是在这里出现错误, 说从XML文件加载数据失败,后来才发现自己XML文件不是放在Resource目录下,所以改了目录,最后运行,成功!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- XML XSD模式 – 在模式中强制实施唯一的属性值
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(5)---绘制基本
- sqlite3添加、修改列名
- c# – HttpClient在设置超时时挂起(Windows Phone)
- reactjs – onKeyDown事件不在React中的div上工作
- 【Flutter 实战】大量复杂数据持久化
- Swift开发教程--火星坐标系 (GCJ-02) 与百度坐标系 (BD-09)
- XML 和 ini作为配置文件优缺点
- ruby-on-rails – 安装Phusion Passenger的Amazon Linux堆栈
- c# – 检查ASCII是否在两个范围内