第一次用cocos2d-x-2.2.3 + visual studio 2013开发,出现了Assertion failed。向大神们请教

KonCheng丶G 2014-07-15 03:45:21
启动调试后,出现如下提示:


用到addChild的函数如下:

bool HelloWorld::init()
{
bool bRet = false;
do{
CC_BREAK_IF(!CCLayer::init());

/*圆形音量控制按钮*/
CCControlPotentiometer *potentiometer = CCControlPotentiometer::create(
"potentinmeterTrack.png",
"potentiometerProgress.png",
"potentiometerButton.png");

potentiometer->setPosition(ccp(100, 200));

this->addChild(potentiometer);

bRet = true;
} while (0);

return bRet;
}

提示中出现的 CCNode.cpp 第627行所在的函数如下:

void CCNode::addChild(CCNode *child)
{
CCAssert(child != NULL, "Argument must be non-nil"); // 第627行
this->addChild(child, child->m_nZOrder, child->m_nTag);
}

我是新手+菜鸟,还是学生一名,经验不足,甚至下面的模块都不知选哪个好。请求大神们赐教。
...全文
403 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aist1973 2015-10-24
  • 打赏
  • 举报
回复
child 为NULL, 未赋值成功, 前面去找哪里用的
赵4老师 2015-10-23
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
ymcao346452938 2015-10-23
  • 打赏
  • 举报
回复
精灵图片名字有问题,注意图片名后缀隐藏了,自己有又添加了图片格式后缀,导致图片名字和自己代码中的的名字不一样。
发帖
其它技术问题

3880

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2014-07-15 03:45
社区公告
暂无公告