Problem with the Wikitutorial

Eldarion

05-06-2007 13:15:59

Hi

I just set up OgreNewt for my project. I downloaded the source and build it with vc++ 2005 express. then i added it to my project (i just did the wiki tut about ogrenewt).
but when i compile, there are many link errors.

1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonMaterialGetDefaultGroupID" in Funktion ""public: __thiscall OgreNewt::World::World(void)" (??0World@OgreNewt@@QAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonWorldSetUserData" in Funktion ""public: __thiscall OgreNewt::World::World(void)" (??0World@OgreNewt@@QAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreate" in Funktion ""public: __thiscall OgreNewt::World::World(void)" (??0World@OgreNewt@@QAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonDestroy" in Funktion ""public: __thiscall OgreNewt::World::~World(void)" (??1World@OgreNewt@@QAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonUpdate" in Funktion ""public: void __thiscall OgreNewt::World::update(float)" (?update@World@OgreNewt@@QAEXM@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonGetTimeStep" in Funktion ""public: float __thiscall OgreNewt::World::getTimeStep(void)const " (?getTimeStep@World@OgreNewt@@QBEMXZ)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonSetWorldSize" in Funktion ""public: void __thiscall OgreNewt::World::setWorldSize(class Ogre::Vector3 const &,class Ogre::Vector3 const &)" (?setWorldSize@World@OgreNewt@@QAEXABVVector3@Ogre@@0@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonSetBodyLeaveWorldEvent" in Funktion ""public: void __thiscall OgreNewt::World::setLeaveWorldCallback(class boost::function<void __cdecl(class OgreNewt::Body *),class std::allocator<void> >)" (?setLeaveWorldCallback@World@OgreNewt@@QAEXV?$function@$$A6AXPAVBody@OgreNewt@@@ZV?$allocator@X@std@@@boost@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetUserData" in Funktion ""private: static void __cdecl OgreNewt::World::newtonLeaveWorld(struct NewtonBody const *)" (?newtonLeaveWorld@World@OgreNewt@@CAXPBUNewtonBody@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetUserData".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonWorldGetUserData" in Funktion ""private: static void __cdecl OgreNewt::World::newtonLeaveWorld(struct NewtonBody const *)" (?newtonLeaveWorld@World@OgreNewt@@CAXPBUNewtonBody@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_World.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetWorld" in Funktion ""private: static void __cdecl OgreNewt::World::newtonLeaveWorld(struct NewtonBody const *)" (?newtonLeaveWorld@World@OgreNewt@@CAXPBUNewtonBody@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionPointDistance" in Funktion ""int __cdecl OgreNewt::CollisionTools::CollisionPointDistance(class OgreNewt::World const *,class Ogre::Vector3 const &,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Vector3 &,class Ogre::Vector3 &)" (?CollisionPointDistance@CollisionTools@OgreNewt@@YAHPBVWorld@2@ABVVector3@Ogre@@PBVCollision@2@ABVQuaternion@5@1AAV45@4@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionClosestPoint" in Funktion ""int __cdecl OgreNewt::CollisionTools::CollisionClosestPoint(class OgreNewt::World const *,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Vector3 &,class Ogre::Vector3 &,class Ogre::Vector3 &)" (?CollisionClosestPoint@CollisionTools@OgreNewt@@YAHPBVWorld@2@PBVCollision@2@ABVQuaternion@Ogre@@ABVVector3@6@123AAV76@44@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionCollide" in Funktion ""int __cdecl OgreNewt::CollisionTools::CollisionCollide(class OgreNewt::World const *,int,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Vector3 *,class Ogre::Vector3 *,float *)" (?CollisionCollide@CollisionTools@OgreNewt@@YAHPBVWorld@2@HPBVCollision@2@ABVQuaternion@Ogre@@ABVVector3@6@123PAV76@4PAM@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionCollideContinue" in Funktion ""int __cdecl OgreNewt::CollisionTools::CollisionCollideContinue(class OgreNewt::World const *,int,float,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Vector3 const &,class Ogre::Vector3 const &,class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Vector3 const &,class Ogre::Vector3 const &,float &,class Ogre::Vector3 *,class Ogre::Vector3 *,float *)" (?CollisionCollideContinue@CollisionTools@OgreNewt@@YAHPBVWorld@2@HMPBVCollision@2@ABVQuaternion@Ogre@@ABVVector3@6@3312333AAMPAV76@5PAM@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionRayCast" in Funktion ""float __cdecl OgreNewt::CollisionTools::CollisionRayCast(class OgreNewt::Collision const *,class Ogre::Vector3 const &,class Ogre::Vector3 const &,class Ogre::Vector3 &,int &)" (?CollisionRayCast@CollisionTools@OgreNewt@@YAMPBVCollision@2@ABVVector3@Ogre@@1AAV45@AAH@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Tools.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCollisionCalculateAABB" in Funktion ""class Ogre::AxisAlignedBox __cdecl OgreNewt::CollisionTools::CollisionCalculateAABB(class OgreNewt::Collision const *,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (?CollisionCalculateAABB@CollisionTools@OgreNewt@@YA?AVAxisAlignedBox@Ogre@@PBVCollision@2@ABVQuaternion@4@ABVVector3@4@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Collision.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__NewtonCollisionCalculateAABB".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateNull" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Null::Null(class OgreNewt::World const *)" (??0Null@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateBox" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Box::Box(class OgreNewt::World const *,class Ogre::Vector3 const &,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0Box@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@ABVVector3@Ogre@@ABVQuaternion@5@1@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateSphere" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Ellipsoid::Ellipsoid(class OgreNewt::World const *,class Ogre::Vector3 const &,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0Ellipsoid@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@ABVVector3@Ogre@@ABVQuaternion@5@1@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateCylinder" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Cylinder::Cylinder(class OgreNewt::World const *,float,float,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0Cylinder@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@MMABVQuaternion@Ogre@@ABVVector3@5@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateCapsule" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Capsule::Capsule(class OgreNewt::World const *,float,float,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0Capsule@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@MMABVQuaternion@Ogre@@ABVVector3@5@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateCone" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::Cone::Cone(class OgreNewt::World const *,float,float,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0Cone@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@MMABVQuaternion@Ogre@@ABVVector3@5@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateChamferCylinder" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::ChamferCylinder::ChamferCylinder(class OgreNewt::World const *,float,float,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0ChamferCylinder@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@MMABVQuaternion@Ogre@@ABVVector3@5@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateConvexHull" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::ConvexHull::ConvexHull(class OgreNewt::World const *,class Ogre::SceneNode *,class Ogre::Quaternion const &,class Ogre::Vector3 const &)" (??0ConvexHull@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@PAVSceneNode@Ogre@@ABVQuaternion@5@ABVVector3@5@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonTreeCollisionBeginBuild" in Funktion ""public: void __thiscall OgreNewt::CollisionPrimitives::TreeCollision::start(void)" (?start@TreeCollision@CollisionPrimitives@OgreNewt@@QAEXXZ)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateTreeCollision" in Funktion ""public: void __thiscall OgreNewt::CollisionPrimitives::TreeCollision::start(void)" (?start@TreeCollision@CollisionPrimitives@OgreNewt@@QAEXXZ)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonTreeCollisionAddFace" in Funktion ""public: void __thiscall OgreNewt::CollisionPrimitives::TreeCollision::addPoly(class Ogre::Vector3 *,unsigned int)" (?addPoly@TreeCollision@CollisionPrimitives@OgreNewt@@QAEXPAVVector3@Ogre@@I@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonTreeCollisionEndBuild" in Funktion ""public: void __thiscall OgreNewt::CollisionPrimitives::TreeCollision::finish(bool)" (?finish@TreeCollision@CollisionPrimitives@OgreNewt@@QAEX_N@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_CollisionPrimitives.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateCompoundCollision" in Funktion ""public: __thiscall OgreNewt::CollisionPrimitives::CompoundCollision::CompoundCollision(class OgreNewt::World const *,class std::vector<class OgreNewt::Collision *,class std::allocator<class OgreNewt::Collision *> >)" (??0CompoundCollision@CollisionPrimitives@OgreNewt@@QAE@PBVWorld@2@V?$vector@PAVCollision@OgreNewt@@V?$allocator@PAVCollision@OgreNewt@@@std@@@std@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetDestructorCallback" in Funktion ""public: __thiscall OgreNewt::Body::Body(class OgreNewt::World const *,class OgreNewt::Collision const *,int)" (??0Body@OgreNewt@@QAE@PBVWorld@1@PBVCollision@1@H@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetUserData" in Funktion ""public: __thiscall OgreNewt::Body::Body(class OgreNewt::World const *,class OgreNewt::Collision const *,int)" (??0Body@OgreNewt@@QAE@PBVWorld@1@PBVCollision@1@H@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateBody" in Funktion ""public: __thiscall OgreNewt::Body::Body(class OgreNewt::World const *,class OgreNewt::Collision const *,int)" (??0Body@OgreNewt@@QAE@PBVWorld@1@PBVCollision@1@H@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonDestroyBody" in Funktion ""public: __thiscall OgreNewt::Body::~Body(void)" (??1Body@OgreNewt@@QAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyAddForce" in Funktion ""public: void __thiscall OgreNewt::Body::addForce(class Ogre::Vector3 const &)" (?addForce@Body@OgreNewt@@QAEXABVVector3@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetMatrix" in Funktion ""public: void __thiscall OgreNewt::Body::setPositionOrientation(class Ogre::Vector3 const &,class Ogre::Quaternion const &)" (?setPositionOrientation@Body@OgreNewt@@QAEXABVVector3@Ogre@@ABVQuaternion@4@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetMassMatrix" in Funktion ""public: void __thiscall OgreNewt::Body::setMassMatrix(float,class Ogre::Vector3 const &)" (?setMassMatrix@Body@OgreNewt@@QAEXMABVVector3@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetForceAndTorqueCallback" in Funktion ""public: void __thiscall OgreNewt::Body::setCustomForceAndTorqueCallback(class boost::function<void __cdecl(class OgreNewt::Body *),class std::allocator<void> >)" (?setCustomForceAndTorqueCallback@Body@OgreNewt@@QAEXV?$function@$$A6AXPAVBody@OgreNewt@@@ZV?$allocator@X@std@@@boost@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetTransformCallback" in Funktion ""public: void __thiscall OgreNewt::Body::setCustomTransformCallback(class boost::function<void __cdecl(class OgreNewt::Body *,class Ogre::Quaternion const &,class Ogre::Vector3 const &),class std::allocator<void> >)" (?setCustomTransformCallback@Body@OgreNewt@@QAEXV?$function@$$A6AXPAVBody@OgreNewt@@ABVQuaternion@Ogre@@ABVVector3@4@@ZV?$allocator@X@std@@@boost@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetAutoactiveCallback" in Funktion ""public: void __thiscall OgreNewt::Body::setAutoactiveCallback(class boost::function<void __cdecl(class OgreNewt::Body *,unsigned int),class std::allocator<void> >)" (?setAutoactiveCallback@Body@OgreNewt@@QAEXV?$function@$$A6AXPAVBody@OgreNewt@@I@ZV?$allocator@X@std@@@boost@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodySetCollision" in Funktion ""public: void __thiscall OgreNewt::Body::setCollision(class OgreNewt::Collision const *)" (?setCollision@Body@OgreNewt@@QAEXPBVCollision@2@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetMatrix" in Funktion ""public: void __thiscall OgreNewt::Body::getPositionOrientation(class Ogre::Vector3 &,class Ogre::Quaternion &)const " (?getPositionOrientation@Body@OgreNewt@@QBEXAAVVector3@Ogre@@AAVQuaternion@4@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetMassMatrix" in Funktion ""public: void __thiscall OgreNewt::Body::getMassMatrix(float &,class Ogre::Vector3 &)const " (?getMassMatrix@Body@OgreNewt@@QBEXAAMAAVVector3@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetInvMass" in Funktion ""public: void __thiscall OgreNewt::Body::getInvMass(float &,class Ogre::Vector3 &)const " (?getInvMass@Body@OgreNewt@@QBEXAAMAAVVector3@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetOmega" in Funktion ""public: class Ogre::Vector3 __thiscall OgreNewt::Body::getOmega(void)const " (?getOmega@Body@OgreNewt@@QBE?AVVector3@Ogre@@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetVelocity" in Funktion ""public: class Ogre::Vector3 __thiscall OgreNewt::Body::getVelocity(void)const " (?getVelocity@Body@OgreNewt@@QBE?AVVector3@Ogre@@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetAngularDamping" in Funktion ""public: class Ogre::Vector3 __thiscall OgreNewt::Body::getAngularDamping(void)const " (?getAngularDamping@Body@OgreNewt@@QBE?AVVector3@Ogre@@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyGetCentreOfMass" in Funktion ""public: class Ogre::Vector3 __thiscall OgreNewt::Body::getCenterOfMass(void)const " (?getCenterOfMass@Body@OgreNewt@@QBE?AVVector3@Ogre@@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyAddBuoyancyForce" in Funktion ""public: void __thiscall OgreNewt::Body::addBouyancyForce(float,float,float,class Ogre::Vector3 const &,class boost::function<bool __cdecl(int,class OgreNewt::Body *,class Ogre::Quaternion const &,class Ogre::Vector3 const &,class Ogre::Plane &),class std::allocator<void> >)" (?addBouyancyForce@Body@OgreNewt@@QAEXMMMABVVector3@Ogre@@V?$function@$$A6A_NHPAVBody@OgreNewt@@ABVQuaternion@Ogre@@ABVVector3@4@AAVPlane@4@@ZV?$allocator@X@std@@@boost@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Body.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyAddTorque" in Funktion ""public: void __thiscall OgreNewt::Body::addTorque(class Ogre::Vector3 const &)" (?addTorque@Body@OgreNewt@@QAEXABVVector3@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_MaterialID.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonMaterialCreateGroupID" in Funktion ""public: __thiscall OgreNewt::MaterialID::MaterialID(class OgreNewt::World const *)" (??0MaterialID@OgreNewt@@QAE@PBVWorld@1@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Collision.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonReleaseCollision" in Funktion ""public: virtual __thiscall OgreNewt::Collision::~Collision(void)" (??1Collision@OgreNewt@@UAE@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Collision.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonCreateConvexHullModifier" in Funktion ""public: __thiscall OgreNewt::ConvexModifierCollision::ConvexModifierCollision(class OgreNewt::World const *,class OgreNewt::Collision const *)" (??0ConvexModifierCollision@OgreNewt@@QAE@PBVWorld@1@PBVCollision@1@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Collision.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonConvexHullModifierSetMatrix" in Funktion ""public: void __thiscall OgreNewt::ConvexModifierCollision::setScalarMatrix(class Ogre::Matrix4 const &)const " (?setScalarMatrix@ConvexModifierCollision@OgreNewt@@QBEXABVMatrix4@Ogre@@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Collision.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonConvexHullModifierGetMatrix" in Funktion ""public: class Ogre::Matrix4 __thiscall OgreNewt::ConvexModifierCollision::getScalarMatrix(void)const " (?getScalarMatrix@ConvexModifierCollision@OgreNewt@@QBE?AVMatrix4@Ogre@@XZ)".
1>OgreNewt_Main_d.lib(OgreNewt_Debugger.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonWorldForEachBodyDo" in Funktion ""public: void __thiscall OgreNewt::Debugger::showLines(class OgreNewt::World *)" (?showLines@Debugger@OgreNewt@@QAEXPAVWorld@2@@Z)".
1>OgreNewt_Main_d.lib(OgreNewt_Debugger.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__NewtonBodyForEachPolygonDo" in Funktion ""private: static void __cdecl OgreNewt::Debugger::newtonPerBody(struct NewtonBody const *)" (?newtonPerBody@Debugger@OgreNewt@@CAXPBUNewtonBody@@@Z)".
1>D:\SDK\OgreSDK\bin\debug\Godrings2.exe : fatal error LNK1120: 57 nicht aufgelöste externe Verweise.




i know its german, but maybe you know this type of error and can also help me.

Eldarion

ps: sry for my english

walaber

05-06-2007 17:34:00

these are linker errors.

in your project settings, make sure you have included the linker directories (OgreNewt/OgreNewt_Main/lib and the LIB directory of the Newton SDK)...
and don't forget to tell it to link to OgreNewt_Main.lib (or OgreNewt_Main_d.lib for debug) and newton.lib.

Eldarion

06-06-2007 12:56:09

sry i forgot to link the newton.lib . but there are 4 folders:
lib_mt
lib_mt_double
lib_st
lib_st_double

I think it has to do with the cpu. mt = multithreaded? st= singlethreaded? double = cpu with 2 cores?

which i have to choose? my project should be later optimized for a dualcore but i haven't got one in my computer (just hyper-threading)

walaber

06-06-2007 17:56:31

it should just be NewtonSDKDirectory/sdk/.

in that base folder is a newton.lib file which is for the DLL version of Newton, which OgreNewt is set up to use.

those other directories are the .lib files for the static versions of Newton... double = double precision, and st/mt = single/multi- threaded.

Eldarion

06-06-2007 19:13:07

in the SDKDirectory/SDK is just a Newton.h an not a newton.lib

i have newton 1.53. what could i do?

walaber

06-06-2007 19:53:44

sorry, it should be SDKDirectory/sdk/dll.

Eldarion

07-06-2007 20:10:48

thanks, the problem is solved