在Visual Studio中的cocos2d中添加sprite时出现未处理的异常

时间:2014-01-12 22:46:06

标签: c++ windows-phone-8 visual-studio-2013 cocos2d-x

  

HelloWorld.exe中0x0096348B处的未处理异常:0xC0000005:   访问冲突读取位置0x00000000。

这是我在尝试使用添加的Sprite时遇到的错误。

CCSprite *sprite = CCSprite::spriteWithFile("Untitled.png" );
sprite->setAnchorPoint(CCPointZero);
this->addChild(sprite, -1);

错误在第一行

感谢您的帮助。

我正在使用Visual Studio 2013

2 个答案:

答案 0 :(得分:1)

        Try! this it works for me.
  CCSize screenSize   = CCDirector::sharedDirector()->getVisibleSize();
        pointOrigin  = CCDirector::sharedDirector()->getVisibleOrigin();
        x = screenSize.width;
        y = screenSize.height;


    CCSprite* sprite=CCSprite::create("icon.png");
        sprite->setPosition(ccp(x/2,y/2));
        addChild(sprite,1);

答案 1 :(得分:1)

您的到来是因为您可能已在Untitled.png目录中复制了Resources,但对于Windows Phone 8,您必须将此文件的引用添加到您的项目中。您只需右键单击项目并添加现有图像文件即可。简单的复制粘贴不适用于WP8。这就是为什么你在创建Sprite对象时得到NULL。