2017-05-03 36 views
0

更新Cocos2dx和Xcode的我开始接收到错误后:线程1:EXC_BAD_ACCESS(码= 1,地址=为0x0)。它发生在我设定的位置,但我认为这与PNG图像做:Cocos2dx更新和线程1:EXC_BAD_ACCESS

auto backgroundSprite=Sprite::create("thing.png"); 
backgroundSprite->setPosition(Vec2(visibleSize.width /2 +origin.x,visibleSize.height/2 + origin.y)); 

我试图此代码,图像添加到不同的项目,它工作正常。我也尝试将图像文件切换到其他东西,但没有奏效。

回答

0

去盖设置,并设置:删除文本的元数据PNG文件=无

0

看起来像你有nullptrbackgroundSprite。在致电之前检查它。

+0

有道理,但你知道它为什么空? – carebearlife

+0

@carebearlife什么是你的项目结构和“thing.png”相对于它的根的路径?确保在Sprite :: create方法中指定了正确的图像路径。 –

+0

png位于资源文件夹中。很确定这是正确的路径,因为该文件夹中的一些png文件可以正常工作,但其他大多数人却不能。 – carebearlife

1

如果你在桌面上运行,确保目标成员中检查你的thing.png,并检查形式的Xcode IDE,文件中的资源可用。

enter image description here

相关问题