Laubstein
10-01-2013 00:51:37
PS: Sorry for the white spaces in the urls It is because if I insert urls my post would go to moderation to be accept, and the last visits of the moderators were 2 or 3 years ago!!
Hi! It is gonna be a newbie tutorial for all the people lost which are trying to build OgreBullet.
This tutorial will use the following libraries on Windows.
- OgreSDK 1.8.1
Bullet 2.8.1
OgreBullet from Trunk <- Since we are using the latest release, things can change in the future.
PS: I will assume you already has the OgreSDK in your system.
First of all we will need to access the trunk source of OgreBullet so I suggest you to download Tortoise at: "can't post link"
Install it. Now you can access some tortoise's functions clicking with the mouse's right button on Internet Explorer window.
Create a folder named OgreBullet, inside the folder right click and choose "SVN checkout". In the field "URL repository" put: "can't post link" and click "Ok". While downloading you can go to pee.
Now we will need to download the Bullet source at: "can't post link"
Extract it in a folder named Bullet :p
Now we will download a nice tool to help us set up Bullet to be build and its name is CMAKE. Download it at: "can't post link"
Install it.
Now let's create an enviroment variables. What is an enviroment variable: "can't post link"
Name: BULLET_ROOT
Value: the path you extracted Bullet.
Now Let's launch CMAKE i guess the installer has created a shortcut in the desktop.
At the CMAKE window in "Where is the source code"
put: D:/Bullet/bullet-2.81-rev2613 <- It is the path where my Bullet's folder is, so change it to fit yours.
In the field "Where to build binaries"
put D:\Bullet\bullet-2.81-rev2613\build\cmakebuild <- change the path again. If the folder "cmakebuild" does not exists just create it.
Close all instances of Visual Studio and click on the "Configure" button. In the next window in "Specify the generator for this project" choose the version of your Visual Studio and click "Finish"
A lot of parameters will appears, search for "USE_MSVC_RUNTIME_LIBRARY_DLL and check it (it is very important).
Now click "Generate" and pray.
Now open the solution at D:\Bullet\bullet-2.81-rev2613\build\cmakebuild\BULLET_PHYSICS.sln
Build the release and debug: "can't post link"
Everything must build fine.
Now open the solution at D:\OgreBullet\OgreBullet_VC8.sln
Right click in the Dynamics_Demos
in Additional Include Directories leave as:
$(BULLET_ROOT)\src
$(BULLET_ROOT)\Extras\ConvexDecomposition
..\..\include
..\..\..\include
..\..\..\..\Collisions\include
..\..\..\..\Dynamics\include
$(OGRE_HOME)\include\Ogre
$(OGRE_HOME)\boost
$(OGRE_HOME)\include
$(OGRE_HOME)\include\OIS
In Linker -> Additional library directories leave as:
..\..\..\..\lib\$(Configuration)
$(OGRE_HOME)\lib\$(Configuration)
$(OGRE_HOME)\boost\lib
$(BULLET_ROOT)\build\vs2010_cmake\lib\$(Configuration)
In Linker -> Input:
OgreMain.lib
ois.lib
OgreBulletCollisions.lib
OgreBulletDynamics.lib
BulletCollision.lib
BulletDynamics.lib
LinearMath.lib
ConvexDecomposition.lib
Ps: In debug mode change OgreMain.lib to OgreMain_d.lib, ois.lib to ois_d.lib and append _debug.lib in the remainder.
Apply the changes:
Now let's configure the OgreBulletCollisions. Additional Include Directories leave as:
..\..\include
$(BULLET_ROOT)\src
$(BULLET_ROOT)\Extras\ConvexDecomposition
$(OGRE_HOME)\include
$(OGRE_HOME)\include\Ogre
$(OGRE_HOME)\boost
Now let's configure the OgreBulletDynamics. Additional Include Directories leave as:
..\..\include
..\..\..\Collisions\include
$(BULLET_ROOT)\src
$(OGRE_HOME)\include
$(OGRE_HOME)\include\Ogre
$(OGRE_HOME)\boost
Clear the command-line field in Build-Events -> Post-Build Event.
Apply the changes:
Now open the OgreBulletDynamicsWorld.cpp and change the line:
btCollisionObject* obA = static_cast<btCollisionObject*>(contactManifold->getBody0()); // For older Bullet versions (original code)
btCollisionObject* obB = static_cast<btCollisionObject*>(contactManifold->getBody1()); // For older Bullet versions (original code)
to
#if BT_BULLET_VERSION>=281
btCollisionObject* obA = const_cast<btCollisionObject*>(contactManifold->getBody0());; // For newer Bullet versions
btCollisionObject* obB = const_cast<btCollisionObject*>(contactManifold->getBody1()); // For newer Bullet versions
#else
btCollisionObject* obA = static_cast<btCollisionObject*>(contactManifold->getBody0()); // For older Bullet versions (original code)
btCollisionObject* obB = static_cast<btCollisionObject*>(contactManifold->getBody1()); // For older Bullet versions (original code)
#endif
Now in OgreBulletCollisionsRay.cpp change the line:
return mWorld->findObject(static_cast<btCollisionWorld::ClosestRayResultCallback *> (mRayResultCallback)->m_collisionObject);
to:
#if BT_BULLET_VERSION>=281
return mWorld->findObject(const_cast<btCollisionObject*>(static_cast<btCollisionWorld::ClosestRayResultCallback *> (mRayResultCallback)->m_collisionObject));
#else
return mWorld->findObject(static_cast<btCollisionWorld::ClosestRayResultCallback *> (mRayResultCallback)->m_collisionObject);
#endif
Now in OgreBulletCollisionsWorld.cpp change the line:
btCollisionObject* obA = static_cast<btCollisionObject*>(contactManifold->getBody0());
btCollisionObject* obB = static_cast<btCollisionObject*>(contactManifold->getBody1());
to:
btCollisionObject* obA = const_cast<btCollisionObject*>(contactManifold->getBody0());
btCollisionObject* obB = const_cast<btCollisionObject*>(contactManifold->getBody1());
Finally We are able to build in release and debug mode.
Now you are able to use the static libs to link into your projects. To test the OgreBulletDemo copy the "OgreBulletDynamicsDemo.exe" in
D:\OgreBullet\Demos to your OgreSDK/bin/release.
Open the resource.cfg and add the following lines:
[Bootstrap]
Zip=D:/OgreBullet/Demos/Media/packs/OgreCore.zip
# Resource locations to be added to the default path
[General]
......
FileSystem=D:/OgreBullet/Demos/Media
FileSystem=D:/OgreBullet/Demos/Media/fonts
FileSystem=D:/OgreBullet/Demos/Media/materials/programs
FileSystem=D:/OgreBullet/Demos/Media/materials/scripts
FileSystem=D:/OgreBullet/Demos/Media/materials/textures
FileSystem=D:/OgreBullet/Demos/Media/models
FileSystem=D:/OgreBullet/Demos/Media/overlays
FileSystem=D:/OgreBullet/Demos/Media/particle
FileSystem=D:/OgreBullet/Demos/Media/gui
[Bullet]
FileSystem=D:/OgreBullet/Demos/Media/OgreBullet
FileSystem=D:/OgreBullet/Demos/Media/materials
FileSystem=D:/OgreBullet/Demos/Media/textures
PS: Remember to change the "D:/OgreBullet/Demos" path to fit yours.
Now click in OgreBulletDynamicsDemo.exe and it is done!
kennyevo
15-01-2013 18:31:16
Very good guide, but:
Error 7850 error LNK2019: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) referenced in function "public: static void __cdecl btHeightfieldTerrainShape::operator delete(void *)" (??3btHeightfieldTerrainShape@@SAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Terrain_Demo.obj Dynamics_Demos
Error 7833 error LNK2019: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) referenced in function "public: static void * __cdecl btHeightfieldTerrainShape::operator new(unsigned int)" (??2btHeightfieldTerrainShape@@SAPAXI@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Terrain_Demo.obj Dynamics_Demos
Error 7913 error LNK2019: unresolved external symbol "public: void __thiscall btTriangleMesh::addTriangle(class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?addTriangle@btTriangleMesh@@QAEXABVbtVector3@@00_N@Z) referenced in function "public: virtual void __thiscall MyConvexDecomposition::ConvexDecompResult(class ConvexDecomposition::ConvexResult &)" (?ConvexDecompResult@MyConvexDecomposition@@UAEXAAVConvexResult@ConvexDecomposition@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7944 error LNK2019: unresolved external symbol "public: void __thiscall btRigidBody::setDamping(float,float)" (?setDamping@btRigidBody@@QAEXMM@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RigidBody::setDamping(float,float)" (?setDamping@RigidBody@OgreBulletDynamics@@QAEXMM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRigidBody.obj) Dynamics_Demos
Error 7939 error LNK2019: unresolved external symbol "public: void __thiscall btRaycastVehicle::updateWheelTransform(int,bool)" (?updateWheelTransform@btRaycastVehicle@@QAEXH_N@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RaycastVehicle::setTransform(void)" (?setTransform@RaycastVehicle@OgreBulletDynamics@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7941 error LNK2019: unresolved external symbol "public: void __thiscall btRaycastVehicle::setSteeringValue(float,int)" (?setSteeringValue@btRaycastVehicle@@QAEXMH@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RaycastVehicle::setSteeringValue(float,int)" (?setSteeringValue@RaycastVehicle@OgreBulletDynamics@@QAEXMH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7940 error LNK2019: unresolved external symbol "public: void __thiscall btRaycastVehicle::applyEngineForce(float,int)" (?applyEngineForce@btRaycastVehicle@@QAEXMH@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RaycastVehicle::applyEngineForce(float,int)" (?applyEngineForce@RaycastVehicle@OgreBulletDynamics@@QAEXMH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7872 error LNK2019: unresolved external symbol "public: void __thiscall btPersistentManifold::refreshContactPoints(class btTransform const &,class btTransform const &)" (?refreshContactPoints@btPersistentManifold@@QAEXABVbtTransform@@0@Z) referenced in function "public: void __thiscall OgreBulletCollisions::CollisionsWorld::discreteCollide(void)" (?discreteCollide@CollisionsWorld@OgreBulletCollisions@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7929 error LNK2019: unresolved external symbol "public: void __thiscall btGImpactQuantizedBvh::buildSet(void)" (?buildSet@btGImpactQuantizedBvh@@QAEXXZ) referenced in function "protected: virtual void __thiscall btGImpactShapeInterface::calcLocalAABB(void)" (?calcLocalAABB@btGImpactShapeInterface@@MAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7901 error LNK2019: unresolved external symbol "public: void __thiscall btConvexHullShape::addPoint(class btVector3 const &)" (?addPoint@btConvexHullShape@@QAEXABVbtVector3@@@Z) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7861 error LNK2019: unresolved external symbol "public: void __thiscall btCompoundShape::addChildShape(class btTransform const &,class btCollisionShape *)" (?addChildShape@btCompoundShape@@QAEXABVbtTransform@@PAVbtCollisionShape@@@Z) referenced in function "public: void __thiscall OgreBulletCollisions::CompoundCollisionShape::addChildShape(class OgreBulletCollisions::CollisionShape *,class Ogre::Vector3 const &,class Ogre::Quaternion const &)" (?addChildShape@CompoundCollisionShape@OgreBulletCollisions@@QAEXPAVCollisionShape@2@ABVVector3@Ogre@@ABVQuaternion@5@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCompoundShape.obj) Dynamics_Demos
Error 7855 error LNK2019: unresolved external symbol "public: void __thiscall btCollisionObject::setActivationState(int)const " (?setActivationState@btCollisionObject@@QBEXH@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RigidBody::disableDeactivation(void)" (?disableDeactivation@RigidBody@OgreBulletDynamics@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Terrain_Demo.obj Dynamics_Demos
Error 7858 error LNK2019: unresolved external symbol "public: void __thiscall btCollisionObject::forceActivationState(int)const " (?forceActivationState@btCollisionObject@@QBEXH@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RigidBody::forceActivationState(void)" (?forceActivationState@RigidBody@OgreBulletDynamics@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletListener.obj Dynamics_Demos
Error 7877 error LNK2019: unresolved external symbol "public: virtual void __thiscall btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UBEXAAVbtVector3@@AAM@Z) referenced in function "public: __thiscall OgreBulletCollisions::GImpactConcaveShape::GImpactConcaveShape(class Ogre::Vector3 *,unsigned int,unsigned int *,unsigned int)" (??0GImpactConcaveShape@OgreBulletCollisions@@QAE@PAVVector3@Ogre@@IPAII@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7893 error LNK2019: unresolved external symbol "public: virtual char const * __thiscall btCollisionShape::serialize(void *,class btSerializer *)const " (?serialize@btCollisionShape@@UBEPBDPAXPAVbtSerializer@@@Z) referenced in function "public: virtual char const * __thiscall btConvexInternalShape::serialize(void *,class btSerializer *)const " (?serialize@btConvexInternalShape@@UBEPBDPAXPAVbtSerializer@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7910 error LNK2019: unresolved external symbol "public: virtual __thiscall ConvexBuilder::~ConvexBuilder(void)" (??1ConvexBuilder@@UAE@XZ) referenced in function "public: class OgreBulletCollisions::CompoundCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvexDecomposition(unsigned int,float,float,unsigned int,float)" (?createConvexDecomposition@VertexIndexToShape@OgreBulletCollisions@@QAEPAVCompoundCollisionShape@2@IMMIM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7854 error LNK2019: unresolved external symbol "public: virtual __thiscall btTriangleCallback::~btTriangleCallback(void)" (??1btTriangleCallback@@UAE@XZ) referenced in function __unwindfunclet$??0DebugTriangleDrawCallback@OgreBulletCollisions@@QAE@PAVDebugHelper@1@AAVbtTransform@@ABVbtVector3@@@Z$0 D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Terrain_Demo.obj Dynamics_Demos
Error 7865 error LNK2019: unresolved external symbol "public: virtual __thiscall btDefaultCollisionConfiguration::~btDefaultCollisionConfiguration(void)" (??1btDefaultCollisionConfiguration@@UAE@XZ) referenced in function "public: virtual __thiscall OgreBulletCollisions::CollisionsWorld::~CollisionsWorld(void)" (??1CollisionsWorld@OgreBulletCollisions@@UAE@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7891 error LNK2019: unresolved external symbol "public: virtual __thiscall btConvexShape::~btConvexShape(void)" (??1btConvexShape@@UAE@XZ) referenced in function "public: virtual __thiscall btConvexInternalShape::~btConvexInternalShape(void)" (??1btConvexInternalShape@@UAE@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7927 error LNK2019: unresolved external symbol "public: virtual __thiscall btConcaveShape::~btConcaveShape(void)" (??1btConcaveShape@@UAE@XZ) referenced in function __unwindfunclet$??0btGImpactShapeInterface@@QAE@XZ$0 D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7911 error LNK2019: unresolved external symbol "public: unsigned int __thiscall ConvexBuilder::process(class ConvexDecomposition::DecompDesc const &)" (?process@ConvexBuilder@@QAEIABVDecompDesc@ConvexDecomposition@@@Z) referenced in function "public: class OgreBulletCollisions::CompoundCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvexDecomposition(unsigned int,float,float,unsigned int,float)" (?createConvexDecomposition@VertexIndexToShape@OgreBulletCollisions@@QAEPAVCompoundCollisionShape@2@IMMIM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7938 error LNK2019: unresolved external symbol "public: struct btWheelInfo & __thiscall btRaycastVehicle::getWheelInfo(int)" (?getWheelInfo@btRaycastVehicle@@QAEAAUbtWheelInfo@@H@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RaycastVehicle::setWheelsAttached(void)" (?setWheelsAttached@RaycastVehicle@OgreBulletDynamics@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7937 error LNK2019: unresolved external symbol "public: struct btWheelInfo & __thiscall btRaycastVehicle::addWheel(class btVector3 const &,class btVector3 const &,class btVector3 const &,float,float,class btRaycastVehicle::btVehicleTuning const &,bool)" (?addWheel@btRaycastVehicle@@QAEAAUbtWheelInfo@@ABVbtVector3@@00MMABVbtVehicleTuning@1@_N@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RaycastVehicle::addWheel(class Ogre::SceneNode *,class Ogre::Vector3 const &,class Ogre::Vector3 const &,class Ogre::Vector3 const &,float,float,bool,float,float)" (?addWheel@RaycastVehicle@OgreBulletDynamics@@QAEXPAVSceneNode@Ogre@@ABVVector3@4@11MM_NMM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7866 error LNK2019: unresolved external symbol "public: static void __cdecl btGImpactCollisionAlgorithm::registerAlgorithm(class btCollisionDispatcher *)" (?registerAlgorithm@btGImpactCollisionAlgorithm@@SAXPAVbtCollisionDispatcher@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7921 error LNK2019: unresolved external symbol "public: int __thiscall btTriangleMesh::getNumTriangles(void)const " (?getNumTriangles@btTriangleMesh@@QBEHXZ) referenced in function "public: virtual bool __thiscall OgreBulletCollisions::TriangleMeshCollisionShape::drawWireFrame(class OgreBulletCollisions::DebugLines *,class Ogre::Vector3 const &,class Ogre::Quaternion const &)const " (?drawWireFrame@TriangleMeshCollisionShape@OgreBulletCollisions@@UBE_NPAVDebugLines@2@ABVVector3@Ogre@@ABVQuaternion@5@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7902 error LNK2019: unresolved external symbol "public: int __thiscall btShapeHull::numVertices(void)const " (?numVertices@btShapeHull@@QBEHXZ) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7904 error LNK2019: unresolved external symbol "public: int __thiscall btShapeHull::numTriangles(void)const " (?numTriangles@btShapeHull@@QBEHXZ) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7903 error LNK2019: unresolved external symbol "public: int __thiscall btShapeHull::numIndices(void)const " (?numIndices@btShapeHull@@QBEHXZ) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7905 error LNK2019: unresolved external symbol "public: bool __thiscall btShapeHull::buildHull(float)" (?buildHull@btShapeHull@@QAE_NM@Z) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7912 error LNK2019: unresolved external symbol "public: __thiscall ConvexBuilder::ConvexBuilder(class ConvexDecomposition::ConvexDecompInterface *)" (??0ConvexBuilder@@QAE@PAVConvexDecompInterface@ConvexDecomposition@@@Z) referenced in function "public: class OgreBulletCollisions::CompoundCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvexDecomposition(unsigned int,float,float,unsigned int,float)" (?createConvexDecomposition@VertexIndexToShape@OgreBulletCollisions@@QAEPAVCompoundCollisionShape@2@IMMIM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7916 error LNK2019: unresolved external symbol "public: __thiscall btTriangleMesh::btTriangleMesh(bool,bool)" (??0btTriangleMesh@@QAE@_N0@Z) referenced in function "public: virtual void __thiscall MyConvexDecomposition::ConvexDecompResult(class ConvexDecomposition::ConvexResult &)" (?ConvexDecompResult@MyConvexDecomposition@@UAEXAAVConvexResult@ConvexDecomposition@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7919 error LNK2019: unresolved external symbol "public: __thiscall btStaticPlaneShape::btStaticPlaneShape(class btVector3 const &,float)" (??0btStaticPlaneShape@@QAE@ABVbtVector3@@M@Z) referenced in function "public: __thiscall OgreBulletCollisions::StaticPlaneCollisionShape::StaticPlaneCollisionShape(class Ogre::Vector3,float)" (??0StaticPlaneCollisionShape@OgreBulletCollisions@@QAE@VVector3@Ogre@@M@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsStaticPlaneShape.obj) Dynamics_Demos
Error 7906 error LNK2019: unresolved external symbol "public: __thiscall btShapeHull::btShapeHull(class btConvexShape const *)" (??0btShapeHull@@QAE@PBVbtConvexShape@@@Z) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7909 error LNK2019: unresolved external symbol "public: __thiscall btShapeHull::~btShapeHull(void)" (??1btShapeHull@@QAE@XZ) referenced in function "public: void * __thiscall btShapeHull::`scalar deleting destructor'(unsigned int)" (??_GbtShapeHull@@QAEPAXI@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7947 error LNK2019: unresolved external symbol "public: __thiscall btSequentialImpulseConstraintSolver::btSequentialImpulseConstraintSolver(void)" (??0btSequentialImpulseConstraintSolver@@QAE@XZ) referenced in function "public: __thiscall OgreBulletDynamics::DynamicsWorld::DynamicsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,class Ogre::Vector3 const &,bool,bool,unsigned int)" (??0DynamicsWorld@OgreBulletDynamics@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@ABVVector3@3@_N3I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsWorld.obj) Dynamics_Demos
Error 7943 error LNK2019: unresolved external symbol "public: __thiscall btRigidBody::btRigidBody(float,class btMotionState *,class btCollisionShape *,class btVector3 const &)" (??0btRigidBody@@QAE@MPAVbtMotionState@@PAVbtCollisionShape@@ABVbtVector3@@@Z) referenced in function "public: void __thiscall OgreBulletDynamics::RigidBody::setShape(class Ogre::SceneNode *,class OgreBulletCollisions::CollisionShape *,float,float,float,class Ogre::Vector3 const &,class Ogre::Quaternion const &)" (?setShape@RigidBody@OgreBulletDynamics@@QAEXPAVSceneNode@Ogre@@PAVCollisionShape@OgreBulletCollisions@@MMMABVVector3@4@ABVQuaternion@4@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRigidBody.obj) Dynamics_Demos
Error 7936 error LNK2019: unresolved external symbol "public: __thiscall btRaycastVehicle::btRaycastVehicle(class btRaycastVehicle::btVehicleTuning const &,class btRigidBody *,struct btVehicleRaycaster *)" (??0btRaycastVehicle@@QAE@ABVbtVehicleTuning@0@PAVbtRigidBody@@PAUbtVehicleRaycaster@@@Z) referenced in function "public: __thiscall OgreBulletDynamics::RaycastVehicle::RaycastVehicle(class OgreBulletDynamics::WheeledRigidBody *,class OgreBulletDynamics::VehicleTuning *,class OgreBulletDynamics::VehicleRayCaster *)" (??0RaycastVehicle@OgreBulletDynamics@@QAE@PAVWheeledRigidBody@1@PAVVehicleTuning@1@PAVVehicleRayCaster@1@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7945 error LNK2019: unresolved external symbol "public: __thiscall btPoint2PointConstraint::btPoint2PointConstraint(class btRigidBody &,class btVector3 const &)" (??0btPoint2PointConstraint@@QAE@AAVbtRigidBody@@ABVbtVector3@@@Z) referenced in function "public: __thiscall OgreBulletDynamics::PointToPointConstraint::PointToPointConstraint(class OgreBulletDynamics::RigidBody *,class Ogre::Vector3 const &)" (??0PointToPointConstraint@OgreBulletDynamics@@QAE@PAVRigidBody@1@ABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsPoint2pointConstraint.obj) Dynamics_Demos
Error 7819 error LNK2019: unresolved external symbol "public: __thiscall btHeightfieldTerrainShape::btHeightfieldTerrainShape(int,int,void const *,float,int,bool,bool)" (??0btHeightfieldTerrainShape@@QAE@HHPBXMH_N1@Z) referenced in function "public: __thiscall OgreBulletCollisions::HeightmapCollisionShape::HeightmapCollisionShape(int,int,class Ogre::Vector3 &,float *,bool)" (??0HeightmapCollisionShape@OgreBulletCollisions@@QAE@HHAAVVector3@Ogre@@PAM_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Terrain_Demo.obj Dynamics_Demos
Error 7946 error LNK2019: unresolved external symbol "public: __thiscall btDiscreteDynamicsWorld::btDiscreteDynamicsWorld(class btDispatcher *,class btBroadphaseInterface *,class btConstraintSolver *,class btCollisionConfiguration *)" (??0btDiscreteDynamicsWorld@@QAE@PAVbtDispatcher@@PAVbtBroadphaseInterface@@PAVbtConstraintSolver@@PAVbtCollisionConfiguration@@@Z) referenced in function "public: __thiscall OgreBulletDynamics::DynamicsWorld::DynamicsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,class Ogre::Vector3 const &,bool,bool,unsigned int)" (??0DynamicsWorld@OgreBulletDynamics@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@ABVVector3@3@_N3I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsWorld.obj) Dynamics_Demos
Error 7871 error LNK2019: unresolved external symbol "public: __thiscall btDefaultCollisionConfiguration::btDefaultCollisionConfiguration(struct btDefaultCollisionConstructionInfo const &)" (??0btDefaultCollisionConfiguration@@QAE@ABUbtDefaultCollisionConstructionInfo@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7895 error LNK2019: unresolved external symbol "public: __thiscall btCylinderShapeZ::btCylinderShapeZ(class btVector3 const &)" (??0btCylinderShapeZ@@QAE@ABVbtVector3@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CylinderCollisionShape::CylinderCollisionShape(class Ogre::Vector3 const &,class Ogre::Vector3 const &)" (??0CylinderCollisionShape@OgreBulletCollisions@@QAE@ABVVector3@Ogre@@0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCylinderShape.obj) Dynamics_Demos
Error 7897 error LNK2019: unresolved external symbol "public: __thiscall btCylinderShapeX::btCylinderShapeX(class btVector3 const &)" (??0btCylinderShapeX@@QAE@ABVbtVector3@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CylinderCollisionShape::CylinderCollisionShape(class Ogre::Vector3 const &,class Ogre::Vector3 const &)" (??0CylinderCollisionShape@OgreBulletCollisions@@QAE@ABVVector3@Ogre@@0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCylinderShape.obj) Dynamics_Demos
Error 7896 error LNK2019: unresolved external symbol "public: __thiscall btCylinderShape::btCylinderShape(class btVector3 const &)" (??0btCylinderShape@@QAE@ABVbtVector3@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CylinderCollisionShape::CylinderCollisionShape(class Ogre::Vector3 const &,class Ogre::Vector3 const &)" (??0CylinderCollisionShape@OgreBulletCollisions@@QAE@ABVVector3@Ogre@@0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCylinderShape.obj) Dynamics_Demos
Error 7907 error LNK2019: unresolved external symbol "public: __thiscall btConvexHullShape::btConvexHullShape(float const *,int,int)" (??0btConvexHullShape@@QAE@PBMHH@Z) referenced in function "public: class OgreBulletCollisions::ConvexHullCollisionShape * __thiscall OgreBulletCollisions::VertexIndexToShape::createConvex(void)" (?createConvex@VertexIndexToShape@OgreBulletCollisions@@QAEPAVConvexHullCollisionShape@2@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7898 error LNK2019: unresolved external symbol "public: __thiscall btConeShapeZ::btConeShapeZ(float,float)" (??0btConeShapeZ@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::ConeCollisionShape::ConeCollisionShape(float,float,class Ogre::Vector3 const &)" (??0ConeCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConeShape.obj) Dynamics_Demos
Error 7899 error LNK2019: unresolved external symbol "public: __thiscall btConeShapeX::btConeShapeX(float,float)" (??0btConeShapeX@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::ConeCollisionShape::ConeCollisionShape(float,float,class Ogre::Vector3 const &)" (??0ConeCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConeShape.obj) Dynamics_Demos
Error 7900 error LNK2019: unresolved external symbol "public: __thiscall btConeShape::btConeShape(float,float)" (??0btConeShape@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::ConeCollisionShape::ConeCollisionShape(float,float,class Ogre::Vector3 const &)" (??0ConeCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConeShape.obj) Dynamics_Demos
Error 7928 error LNK2019: unresolved external symbol "public: __thiscall btConcaveShape::btConcaveShape(void)" (??0btConcaveShape@@QAE@XZ) referenced in function "public: __thiscall btGImpactShapeInterface::btGImpactShapeInterface(void)" (??0btGImpactShapeInterface@@QAE@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7859 error LNK2019: unresolved external symbol "public: __thiscall btCompoundShape::btCompoundShape(bool)" (??0btCompoundShape@@QAE@_N@Z) referenced in function "public: __thiscall OgreBulletCollisions::CompoundCollisionShape::CompoundCollisionShape(void)" (??0CompoundCollisionShape@OgreBulletCollisions@@QAE@XZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCompoundShape.obj) Dynamics_Demos
Error 7867 error LNK2019: unresolved external symbol "public: __thiscall btCollisionWorld::btCollisionWorld(class btDispatcher *,class btBroadphaseInterface *,class btCollisionConfiguration *)" (??0btCollisionWorld@@QAE@PAVbtDispatcher@@PAVbtBroadphaseInterface@@PAVbtCollisionConfiguration@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7864 error LNK2019: unresolved external symbol "public: __thiscall btCollisionObject::btCollisionObject(void)" (??0btCollisionObject@@QAE@XZ) referenced in function "public: __thiscall OgreBulletCollisions::Object::Object(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class OgreBulletCollisions::CollisionsWorld *,bool)" (??0Object@OgreBulletCollisions@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVCollisionsWorld@1@_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsObject.obj) Dynamics_Demos
Error 7870 error LNK2019: unresolved external symbol "public: __thiscall btCollisionDispatcher::btCollisionDispatcher(class btCollisionConfiguration *)" (??0btCollisionDispatcher@@QAE@PAVbtCollisionConfiguration@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7933 error LNK2019: unresolved external symbol "public: __thiscall btCapsuleShapeZ::btCapsuleShapeZ(float,float)" (??0btCapsuleShapeZ@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::CapsuleCollisionShape::CapsuleCollisionShape(float,float,class Ogre::Vector3 const &)" (??0CapsuleCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCapsuleShape.obj) Dynamics_Demos
Error 7935 error LNK2019: unresolved external symbol "public: __thiscall btCapsuleShapeX::btCapsuleShapeX(float,float)" (??0btCapsuleShapeX@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::CapsuleCollisionShape::CapsuleCollisionShape(float,float,class Ogre::Vector3 const &)" (??0CapsuleCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCapsuleShape.obj) Dynamics_Demos
Error 7934 error LNK2019: unresolved external symbol "public: __thiscall btCapsuleShape::btCapsuleShape(float,float)" (??0btCapsuleShape@@QAE@MM@Z) referenced in function "public: __thiscall OgreBulletCollisions::CapsuleCollisionShape::CapsuleCollisionShape(float,float,class Ogre::Vector3 const &)" (??0CapsuleCollisionShape@OgreBulletCollisions@@QAE@MMABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCapsuleShape.obj) Dynamics_Demos
Error 7920 error LNK2019: unresolved external symbol "public: __thiscall btBvhTriangleMeshShape::btBvhTriangleMeshShape(class btStridingMeshInterface *,bool,bool)" (??0btBvhTriangleMeshShape@@QAE@PAVbtStridingMeshInterface@@_N1@Z) referenced in function "public: __thiscall OgreBulletCollisions::TriangleMeshCollisionShape::TriangleMeshCollisionShape(class Ogre::Vector3 *,unsigned int,unsigned int *,unsigned int,bool)" (??0TriangleMeshCollisionShape@OgreBulletCollisions@@QAE@PAVVector3@Ogre@@IPAII_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7863 error LNK2019: unresolved external symbol "public: __thiscall btBoxShape::btBoxShape(class btVector3 const &)" (??0btBoxShape@@QAE@ABVbtVector3@@@Z) referenced in function "public: __thiscall OgreBulletCollisions::BoxCollisionShape::BoxCollisionShape(class Ogre::Vector3 const &)" (??0BoxCollisionShape@OgreBulletCollisions@@QAE@ABVVector3@Ogre@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsBoxShape.obj) Dynamics_Demos
Error 7868 error LNK2019: unresolved external symbol "public: __thiscall btAxisSweep3::btAxisSweep3(class btVector3 const &,class btVector3 const &,unsigned short,class btOverlappingPairCache *,bool)" (??0btAxisSweep3@@QAE@ABVbtVector3@@0GPAVbtOverlappingPairCache@@_N@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7869 error LNK2019: unresolved external symbol "public: __thiscall bt32BitAxisSweep3::bt32BitAxisSweep3(class btVector3 const &,class btVector3 const &,unsigned int,class btOverlappingPairCache *,bool)" (??0bt32BitAxisSweep3@@QAE@ABVbtVector3@@0IPAVbtOverlappingPairCache@@_N@Z) referenced in function "public: __thiscall OgreBulletCollisions::CollisionsWorld::CollisionsWorld(class Ogre::SceneManager *,class Ogre::AxisAlignedBox const &,bool,bool,unsigned int)" (??0CollisionsWorld@OgreBulletCollisions@@QAE@PAVSceneManager@Ogre@@ABVAxisAlignedBox@3@_N2I@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7930 error LNK2019: unresolved external symbol "protected: void __thiscall btGImpactQuantizedBvh::refit(void)" (?refit@btGImpactQuantizedBvh@@IAEXXZ) referenced in function "public: void __thiscall btGImpactQuantizedBvh::update(void)" (?update@btGImpactQuantizedBvh@@QAEXXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7874 error LNK2019: unresolved external symbol "protected: __thiscall btConvexInternalShape::btConvexInternalShape(void)" (??0btConvexInternalShape@@IAE@XZ) referenced in function "public: __thiscall btSphereShape::btSphereShape(float)" (??0btSphereShape@@QAE@M@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7837 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsWorld.obj) Dynamics_Demos
Error 7838 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7839 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCapsuleShape.obj) Dynamics_Demos
Error 7840 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRigidBody.obj) Dynamics_Demos
Error 7841 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsPoint2pointConstraint.obj) Dynamics_Demos
Error 7842 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7843 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsStaticPlaneShape.obj) Dynamics_Demos
Error 7844 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConvexHullShape.obj) Dynamics_Demos
Error 7845 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7846 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7847 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7848 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCylinderShape.obj) Dynamics_Demos
Error 7849 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConeShape.obj) Dynamics_Demos
Error 7851 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCompoundShape.obj) Dynamics_Demos
Error 7852 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsBoxShape.obj) Dynamics_Demos
Error 7853 error LNK2001: unresolved external symbol "void __cdecl btAlignedFreeInternal(void *)" (?btAlignedFreeInternal@@YAXPAX@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsObject.obj) Dynamics_Demos
Error 7820 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsWorld.obj) Dynamics_Demos
Error 7821 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7822 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCapsuleShape.obj) Dynamics_Demos
Error 7823 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRigidBody.obj) Dynamics_Demos
Error 7824 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsPoint2pointConstraint.obj) Dynamics_Demos
Error 7825 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7826 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsStaticPlaneShape.obj) Dynamics_Demos
Error 7827 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConvexHullShape.obj) Dynamics_Demos
Error 7828 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7829 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsWorld.obj) Dynamics_Demos
Error 7830 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7831 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCylinderShape.obj) Dynamics_Demos
Error 7832 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConeShape.obj) Dynamics_Demos
Error 7834 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsCompoundShape.obj) Dynamics_Demos
Error 7835 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsBoxShape.obj) Dynamics_Demos
Error 7836 error LNK2001: unresolved external symbol "void * __cdecl btAlignedAllocInternal(unsigned int,int)" (?btAlignedAllocInternal@@YAPAXIH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsObject.obj) Dynamics_Demos
Error 7914 error LNK2001: unresolved external symbol "public: void __thiscall btTriangleMesh::addTriangle(class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?addTriangle@btTriangleMesh@@QAEXABVbtVector3@@00_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7915 error LNK2001: unresolved external symbol "public: void __thiscall btTriangleMesh::addTriangle(class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?addTriangle@btTriangleMesh@@QAEXABVbtVector3@@00_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7873 error LNK2001: unresolved external symbol "public: void __thiscall btPersistentManifold::refreshContactPoints(class btTransform const &,class btTransform const &)" (?refreshContactPoints@btPersistentManifold@@QAEXABVbtTransform@@0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsWorld.obj) Dynamics_Demos
Error 7862 error LNK2001: unresolved external symbol "public: void __thiscall btCompoundShape::addChildShape(class btTransform const &,class btCollisionShape *)" (?addChildShape@btCompoundShape@@QAEXABVbtTransform@@PAVbtCollisionShape@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7856 error LNK2001: unresolved external symbol "public: void __thiscall btCollisionObject::setActivationState(int)const " (?setActivationState@btCollisionObject@@QBEXH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\Vehicle_Demo.obj Dynamics_Demos
Error 7857 error LNK2001: unresolved external symbol "public: void __thiscall btCollisionObject::setActivationState(int)const " (?setActivationState@btCollisionObject@@QBEXH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletListener.obj Dynamics_Demos
Error 7875 error LNK2001: unresolved external symbol "public: virtual void __thiscall btSphereShape::getAabb(class btTransform const &,class btVector3 &,class btVector3 &)const " (?getAabb@btSphereShape@@UBEXABVbtTransform@@AAVbtVector3@@1@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7883 error LNK2001: unresolved external symbol "public: virtual void __thiscall btSphereShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btSphereShape@@UBEXMAAVbtVector3@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7889 error LNK2001: unresolved external symbol "public: virtual void __thiscall btSphereShape::batchedUnitVectorGetSupportingVertexWithoutMargin(class btVector3 const *,class btVector3 *,int)const " (?batchedUnitVectorGetSupportingVertexWithoutMargin@btSphereShape@@UBEXPBVbtVector3@@PAV2@H@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7932 error LNK2001: unresolved external symbol "public: virtual void __thiscall btGImpactMeshShapePart::processAllTriangles(class btTriangleCallback *,class btVector3 const &,class btVector3 const &)const " (?processAllTriangles@btGImpactMeshShapePart@@UBEXPAVbtTriangleCallback@@ABVbtVector3@@1@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7931 error LNK2001: unresolved external symbol "public: virtual void __thiscall btGImpactMeshShapePart::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btGImpactMeshShapePart@@UBEXMAAVbtVector3@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7926 error LNK2001: unresolved external symbol "public: virtual void __thiscall btGImpactMeshShape::rayTest(class btVector3 const &,class btVector3 const &,struct btCollisionWorld::RayResultCallback &)const " (?rayTest@btGImpactMeshShape@@UBEXABVbtVector3@@0AAURayResultCallback@btCollisionWorld@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7925 error LNK2001: unresolved external symbol "public: virtual void __thiscall btGImpactMeshShape::processAllTriangles(class btTriangleCallback *,class btVector3 const &,class btVector3 const &)const " (?processAllTriangles@btGImpactMeshShape@@UBEXPAVbtTriangleCallback@@ABVbtVector3@@1@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7923 error LNK2001: unresolved external symbol "public: virtual void __thiscall btGImpactMeshShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btGImpactMeshShape@@UBEXMAAVbtVector3@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7888 error LNK2001: unresolved external symbol "public: virtual void __thiscall btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &)const " (?project@btConvexShape@@UBEXABVbtTransform@@ABVbtVector3@@AAM2@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7882 error LNK2001: unresolved external symbol "public: virtual void __thiscall btConvexInternalShape::setLocalScaling(class btVector3 const &)" (?setLocalScaling@btConvexInternalShape@@UAEXABVbtVector3@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7890 error LNK2001: unresolved external symbol "public: virtual void __thiscall btConvexInternalShape::getAabbSlow(class btTransform const &,class btVector3 &,class btVector3 &)const " (?getAabbSlow@btConvexInternalShape@@UBEXABVbtTransform@@AAVbtVector3@@1@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7884 error LNK2001: unresolved external symbol "public: virtual void __thiscall btCollisionShape::serializeSingleShape(class btSerializer *)const " (?serializeSingleShape@btCollisionShape@@UBEXPAVbtSerializer@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7885 error LNK2001: unresolved external symbol "public: virtual void __thiscall btCollisionShape::serializeSingleShape(class btSerializer *)const " (?serializeSingleShape@btCollisionShape@@UBEXPAVbtSerializer@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7876 error LNK2001: unresolved external symbol "public: virtual void __thiscall btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UBEXAAVbtVector3@@AAM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7942 error LNK2001: unresolved external symbol "public: virtual void * __thiscall btDefaultVehicleRaycaster::castRay(class btVector3 const &,class btVector3 const &,struct btVehicleRaycaster::btVehicleRaycasterResult &)" (?castRay@btDefaultVehicleRaycaster@@UAEPAXABVbtVector3@@0AAUbtVehicleRaycasterResult@btVehicleRaycaster@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletDynamics_d.lib(OgreBulletDynamicsRaycastVehicle.obj) Dynamics_Demos
Error 7880 error LNK2001: unresolved external symbol "public: virtual float __thiscall btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UBEMM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7881 error LNK2001: unresolved external symbol "public: virtual float __thiscall btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UBEMM@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7878 error LNK2001: unresolved external symbol "public: virtual float __thiscall btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UBEMXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7879 error LNK2001: unresolved external symbol "public: virtual float __thiscall btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UBEMXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7887 error LNK2001: unresolved external symbol "public: virtual class btVector3 __thiscall btSphereShape::localGetSupportingVertexWithoutMargin(class btVector3 const &)const " (?localGetSupportingVertexWithoutMargin@btSphereShape@@UBE?AVbtVector3@@ABV2@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7886 error LNK2001: unresolved external symbol "public: virtual class btVector3 __thiscall btSphereShape::localGetSupportingVertex(class btVector3 const &)const " (?localGetSupportingVertex@btSphereShape@@UBE?AVbtVector3@@ABV2@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7892 error LNK2001: unresolved external symbol "public: virtual class btVector3 __thiscall btConvexInternalShape::localGetSupportingVertex(class btVector3 const &)const " (?localGetSupportingVertex@btConvexInternalShape@@UBE?AVbtVector3@@ABV2@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsSphereShape.obj) Dynamics_Demos
Error 7924 error LNK2001: unresolved external symbol "public: virtual char const * __thiscall btGImpactMeshShape::serialize(void *,class btSerializer *)const " (?serialize@btGImpactMeshShape@@UBEPBDPAXPAVbtSerializer@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7894 error LNK2001: unresolved external symbol "public: virtual char const * __thiscall btCollisionShape::serialize(void *,class btSerializer *)const " (?serialize@btCollisionShape@@UBEPBDPAXPAVbtSerializer@@@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7922 error LNK2001: unresolved external symbol "public: int __thiscall btTriangleMesh::getNumTriangles(void)const " (?getNumTriangles@btTriangleMesh@@QBEHXZ) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7917 error LNK2001: unresolved external symbol "public: __thiscall btTriangleMesh::btTriangleMesh(bool,bool)" (??0btTriangleMesh@@QAE@_N0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsTrimeshShape.obj) Dynamics_Demos
Error 7918 error LNK2001: unresolved external symbol "public: __thiscall btTriangleMesh::btTriangleMesh(bool,bool)" (??0btTriangleMesh@@QAE@_N0@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsGImpactShape.obj) Dynamics_Demos
Error 7908 error LNK2001: unresolved external symbol "public: __thiscall btConvexHullShape::btConvexHullShape(float const *,int,int)" (??0btConvexHullShape@@QAE@PBMHH@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsConvexHullShape.obj) Dynamics_Demos
Error 7860 error LNK2001: unresolved external symbol "public: __thiscall btCompoundShape::btCompoundShape(bool)" (??0btCompoundShape@@QAE@_N@Z) D:\OGRE\OgreBullet\Demos\Dynamics_Demos\scripts\VC8\OgreBulletCollisions_d.lib(OgreBulletCollisionsMeshToShapeConverter.obj) Dynamics_Demos
Error 7948 error LNK1120: 81 unresolved externals D:\OGRE\OgreBullet\Demos\OgreBulletDynamicsDemo_d.exe Dynamics_Demos
I followed your instructions, but got these errors, any idea?
Laubstein
21-01-2013 20:16:20
It seems that you failed in configuring the proper linkers in the input.
First build the OgreBulletDynamics in Debug and Release mode. If no errors make sure that in the lib folder contains the following files:
- lib
-- Debug
--- OgreBulletCollisions_d.lib
--- OgreBulletDynamics_d.lib
-- Release
--- OgreBulletCollisions.lib
--- OgreBulletDynamics.lib
All right, now right click in the Dynamics_Demo project and click in properties. In Configuration choose "All Configurations". Leave all the following configs as:
C/C++ -> Additional Include Directories:
$(BULLET_ROOT)\src
$(BULLET_ROOT)\Extras\ConvexDecomposition
..\..\include
..\..\..\include
..\..\..\..\Collisions\include
..\..\..\..\Dynamics\include
$(OGRE_HOME)\include\Ogre
$(OGRE_HOME)\boost
$(OGRE_HOME)\include
$(OGRE_HOME)\include\OIS
Linker -> Additional Library Dependencies:
..\..\..\..\lib\$(Configuration)
$(OGRE_HOME)\lib\$(Configuration)
$(OGRE_HOME)\boost\lib
$(BULLET_ROOT)\build\vs2010_cmake\lib\$(Configuration)
Now in Configuration change to "Debug"
Link -> Input:
OgreMain_d.lib
ois_d.lib
OgreBulletCollisions_d.lib
OgreBulletDynamics_d.lib
BulletCollision_debug.lib
BulletDynamics_debug.lib
LinearMath_debug.lib
ConvexDecomposition_debug.lib
Now change the Configuration to "Release".
Link -> Input:
OgreMain.lib
ois.lib
OgreBulletCollisions.lib
OgreBulletDynamics.lib
bulletcollision.lib
bulletdynamics.lib
linearmath.lib
convexdecomposition.lib
Clear the command-line field in Build-Events -> Post-Build Event.
Apply all the changes.
Now build the entire solution in "Debug" and "Release" mode. It will try to compile the other projects again.. I asked to build them separately just to check if they are ok
Cheers.
Hi, i have same problem:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(E:\Ogre\OgreSDK_vc10_v1-8-1\ogrebullet\ogrebullet\Demos\Dynamics_Demos\scripts\VC8\..\..\..\Dynamics_Demos.exe) does not match the Linker's OutputFile property value (E:\Ogre\OgreSDK_vc10_v1-8-1\ogrebullet\ogrebullet\Demos\OgreBulletDynamicsDemo_d.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(Dynamics_Demos) does not match the Linker's OutputFile property value (OgreBulletDynamicsDemo_d). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (??0_Container_base12@std@@QAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)" (?_Orphan_all@_Container_base12@std@@QAEXXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: struct std::_Iterator_base12 * * __thiscall std::_Container_base12::_Getpfirst(void)const " (?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(unsigned int)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@I@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: virtual __thiscall std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: virtual __thiscall std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: __thiscall std::basic_ios<char,struct std::char_traits<char> >::basic_ios<char,struct std::char_traits<char> >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: virtual __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::gptr(void)const " (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setg(char *,char *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::eback(void)const " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pbase(void)const " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::epptr(void)const " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pptr(void)const " (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::gbump(int)" (?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::egptr(void)const " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pbump(int)" (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "protected: __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __int64 __thiscall std::ios_base::width(__int64)" (?width@ios_base@std@@QAE_J_J@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __int64 __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: int __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: class std::basic_streambuf<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::rdbuf(void)const " (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::fill(void)const " (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __int64 __thiscall std::ios_base::width(void)const " (?width@ios_base@std@@QBE_JXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::tie(void)const " (?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: bool __thiscall std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: void __thiscall std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: class std::locale::facet * __thiscall std::locale::facet::_Decref(void)" (?_Decref@facet@locale@std@@QAEPAV123@XZ) already defined in OgreBulletCollisions_d.lib(hacdHACD.obj)
1>libcpmtd.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::locale::facet::_Facet_Register(class std::locale::facet *)" (?_Facet_Register@facet@locale@std@@CAXPAV123@@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,char const *)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in msvcprtd.lib(MSVCP100D.dll)
1>libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP100D.dll)
1> Creating library ..\..\..\Dynamics_Demos.lib and object ..\..\..\Dynamics_Demos.exp
1>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>..\..\..\OgreBulletDynamicsDemo_d.exe : fatal error LNK1169: one or more multiply defined symbols found
1>
seems ogreBullet tries to define symbols already used in some of the runtime libraries. i this a bug? i guess i could manually rename all the methods.
also, why is this mixing crt types? (libcpmtd and msvcprtd)? seems these libraries are not really compatible with each other in their default configuration. ill look into it. anyone else has any solutions atm?