注册 登录
编程论坛 C++教室

c++指针问题

sxy200720513 发布于 2010-06-24 12:05, 640 次点击
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;

}
不知道是不是找不到指针的问题,就老是出现异常,也不报错,怎么改啊,指向指针。高人指教
1 回复
#2
lintaoyn2010-06-24 13:56
把代码全部贴出来看看
1