Ogre3D与OgreBullet

时间:2014-08-07 12:12:06

标签: ogre bullet bulletphysics

实际问题

我正在使用Ogre3D 1.7并且我正在尝试构建OgreBullet库(Bullet 2.82 Physics librairy的包装器),但是我遇到了一些转换错误:

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 *'

我没有修改代码,所以我不明白它为什么不能编译?有人有这个错误吗?

编辑(之前的错误已解决):

如果您有此错误

1>..\..\src\OgreBulletCollisionsWorld.cpp(226): error C2440: 'static_cast' : impossible de convertir de 'const btCollisionObject *' en 'btCollisionObject *'

尝试通过以下行中的 const_cast 替换 static_cast

btCollisionObject* obA = const_cast<btCollisionObject*>(contactManifold->getBody0());
btCollisionObject* obB = const_cast<btCollisionObject*>(contactManifold->getBody1());

0 个答案:

没有答案