Tiled的基础使用问题

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创建的新文件,没有安装其他相关插件

资源文件要放在Resources文件夹下面

没有读取到文件

:2:这个 坑 你打开 tmx 看看 里面的图片 路径 是不是正确的 不要使用实路径

完全新手的说…怎么打开?是用vs还是Tiled?我没看到哪里有路径啊:886:

是指这段文字么?我要改的话怎么改?

成功了 好像是因为里面路径不合理导致的,感谢您的提醒~~

问题已经解决,如果有相同问题的人可以看一下(不知道是因为我操作不规范出现这个问题还是都会有这个问题)
在vs下双击.tmx文件出现下面的代码

<?xml version="1.0" encoding="UTF-8"?> eJzt1LkOwkAMRVEDEvu+F5CWLv//eThSpEyRWQRIdtAtTjUu3htrphKRCgAARI3UuNDEQd6YhVoWWjnIm+txVseIy4B6pDKWzFj7tx4P6X/HzT/wHFCPWM7cuRcH6d7z6YNzj2o1VbPW3EGmlFfCVu1a+8ysZYfwvvtsgh7rzKzlvsL7/lazr9qox1XdfuRuuA8AAAAAAAAAgH9vrS8cPw== 红色区域是有问题的地方和下面的路径对比发现少了C:\Users\STRONG\Desktop,补上就可以了 不知道是不是因为我把资源放在桌面随意导入造成的 C:\Users\STRONG\Desktop\1406536457849719\TileGame1\Resources\tmw_desert_spacing.png

实验结果出来了 就是不规范资源乱放引起的,读取和保存图片和生成的地图要放在一起不然会Tiled会对路径自动修改,然后以后出现各种问题:904: