if ( !Layer::init() )
{
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
Point origin = Director::getInstance()->getVisibleOrigin();
std::string file = “01.tmx”;
auto str = String::createWithContentsOfFile (FileUtils::getInstance()-> fullPathForFilename(file.c_str()).c_str());
this->_tileMap = TMXTiledMap::createWithXML(str->getCString(),"");
this->_background = _tileMap->layerNamed(“Background”);
addChild(_tileMap, -1);
return true;
使用上面的简单语句,但是运行后会在this->_tileMap = TMXTiledMap::createWithXML(str->getCString(),"")中断,提示
0x0F48DC0D (libcocos2d.dll) (TutorialScene.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000040 时发生访问冲突。
有没有可能因为资源放置的问题?(我是直接用的现有项,把资源放到解决方案资源管理器里的)
是因为什么导致问题的发生?麻烦帮我解下惑。
我用的win8.1系统,vs2013update4,0.11.0的Tiled,用的Cocos new -l cpp -d D:\ MyGame MyGame创建的新文件,没有安装其他相关插件