cocos2d-x的菜单

我在图层中加了个菜单,但是为什么一点击屏幕,程序就退出呢?
把this->addChild(pMenu,1);注释掉,就正常了,
添加一个空的菜单也会退出,这是为什么呢?

代码如下:

CCMenuItemImage *pVoiceItem = CCMenuItemImage::itemFromNormalImage(
IMAGE_HP_VOICE_OFF_NORMAL,
IMAGE_HP_VOICE_OFF_SELECTED,
this,
menu_selector(HomePage::switchVoice) );
pVoiceItem->setPosition( Common::changeToWindowsPo(RECT_HP_VOICE.origin) );

// create menu, it's an autorelease object
CCMenu* pMenu = CCMenu::menuWithItems(pVoiceItem, NULL);
pMenu->setPosition( CCPointZero );
this->addChild(pMenu,1);