Class has no constructors?

Boogy

24-03-2010 18:31:30

I just integrated OgreBullet in my project. So I started doing some OgreBullet code


m_World = new OgreBulletDynamics::DynamicsWorld(FrameWork::getSingletonPtr()->m_SceneMgr, ent->getBoundingBox(), Vector3(0, -9.81,0));
OgreBulletCollisions::DebugDrawer* debugDrawer = new OgreBulletCollisions::DebugDrawer();
SceneNode* debug = FrameWork::getSingletonPtr()->m_SceneMgr->getRootSceneNode()->createChildSceneNode("debugDrawer", Ogre::Vector3::ZERO);
debug->attachObject(static_cast<SimpleRenderable *> (debugDrawer));


But this gives me these compile errors:

Error 1 error C2514: 'OgreBulletDynamics::DynamicsWorld' : class has no constructors
Error 2 error C2512: 'OgreBulletCollisions::DebugDrawer' : no appropriate default constructor available
Error 3 error C2440: 'static_cast' : cannot convert from 'OgreBulletCollisions::DebugDrawer *' to 'Ogre::SimpleRenderable *'


Any ideas?

Boogy

24-03-2010 18:53:59

I fixed it :)

add
#ifndef _PRECOMP
#define _PRECOMP
#endif

before you include the OgreBullet header file(s)