Actual problem
I'm working with Ogre3D 1.7 and I am trying to build the OgreBullet library (wrapper for the Bullet 2.82 Physics librairy) but I've got some casting errors :
1>..\..\src\OgreBulletCollisionsRay.cpp(87): error C2664: 'OgreBulletCollisions::Object *OgreBulletCollisions::CollisionsWorld::findObject(Ogre::SceneNode *) const' : impossible de convertir le paramètre 1 de 'const btCollisionObject *' en 'Ogre::SceneNode *'
I didn't modify the code so I do not understand why it can't compile ? Did someone had this error ?
EDIT (previous errors resolved):
If you have this error
1>..\..\src\OgreBulletCollisionsWorld.cpp(226): error C2440: 'static_cast' : impossible de convertir de 'const btCollisionObject *' en 'btCollisionObject *'
Try replacing static_cast by const_cast in the following lines :
btCollisionObject* obA = const_cast<btCollisionObject*>(contactManifold->getBody0());
btCollisionObject* obB = const_cast<btCollisionObject*>(contactManifold->getBody1());