c++指针问题
virtual void createScene(void){
Entity* ogreHead = mSceneMgr->createEntity("Head", "ogrehead.mesh");
SceneNode* headNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
ogreHead->setMaterialName("Examples/TextureEffect2");
headNode->attachObject(ogreHead);
}
我在virtual void createScene 里创建了Entity* ogreHead 这个物体,现在在 bool frameStarted(const FrameEvent& evt){}里面我需要用到Entity* ogreHead ,
bool frameStarted(const FrameEvent& evt)
{
if (factor >=1){
headNode->detachObject(ogreHead);
mSceneMgr->destroyEntity(ogreHead);
mSceneMgr->destroySceneNode(headNode);
headNode=NULL;
ogreHead=NULL;
}
不知道是不是找不到指针的问题,就老是出现异常,也不报错,怎么改啊,指向指针。高人指教