I have been used bullet 2.80, and had no problem with my code. But after installing to bullet 2.81, I got a build problem with my code. The error said
' error: static_cast from type 'const btCollisionObject*' to type 'btCollisionObject*' casts away qualifiers '
The code is
Code: Select all
int numManifolds = discreteTimeStepWorld->getDispatcher()->getNumManifolds();
for (i=0;i<numManifolds;i++)
{
btPersistentManifold* contactManifold = discreteTimeStepWorld->getDispatcher()->getManifoldByIndexInternal(i);
btCollisionObject* obA = static_cast<btCollisionObject*>(contactManifold->getBody0());
btCollisionObject* obB = static_cast<btCollisionObject*>(contactManifold->getBody1());
...
}
Environment: 32 bit, intel, ubuntu 12.04
Any idea?