- Version of CS : 1.2
- Version of winlibs package (if on windows) : 1.2_002
- Operating system : Windows XP SP2
- Compiler : Visual studio 2008 Express
Hi,
I have recently downloaded crystal space, and wanted to compile it, but...
all projects compile well except bullet.
I have downloaded cs source zip and winlibs, but when linking bullet, visual studio throw the following link errors : (which are in fact very similar)
1> Création de la bibliothèque ..\..\out\debug8\build\plgbullet\plgbullet.lib et de l'objet ..\..\out\debug8\build\plgbullet\plgbullet.exp
1>bullet-vc8_d.lib(CollisionWorld.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ)
1>bulletdynamics-vc8_d.lib(RaycastVehicle.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ)
1>bullet-vc8_d.lib(CollisionDispatcher.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ) référencé dans la fonction "public: __thiscall std::_Vector_val<class PersistentManifold *,class std::allocator<class PersistentManifold *> >::~_Vector_val<class PersistentManifold *,class std::allocator<class PersistentManifold *> >(void)" (??1?$_Vector_val@PAVPersistentManifold@@V?$allocator@PAVPersistentManifold@@@std@@@std@@QAE@XZ)
1>bullet-vc8_d.lib(CompoundCollisionAlgorithm.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ)
1>bulletccdphysics-vc8_d.lib(CcdPhysicsEnvironment.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ)
1>bullet-vc8_d.lib(SimulationIslandManager.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::~_Container_base(void)" (__imp_??1_Container_base@std@@QAE@XZ)
1>bullet-vc8_d.lib(CollisionWorld.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)
1>bulletdynamics-vc8_d.lib(RaycastVehicle.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)
1>bullet-vc8_d.lib(CollisionDispatcher.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ) référencé dans la fonction "protected: void __thiscall std::vector<class PersistentManifold *,class std::allocator<class PersistentManifold *> >::_Tidy(void)" (?_Tidy@?$vector@PAVPersistentManifold@@V?$allocator@PAVPersistentManifold@@@std@@@std@@IAEXXZ)
1>bullet-vc8_d.lib(CompoundCollisionAlgorithm.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)
1>bulletccdphysics-vc8_d.lib(CcdPhysicsEnvironment.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)
1>bullet-vc8_d.lib(SimulationIslandManager.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)
1>bulletdynamics-vc8_d.lib(RaycastVehicle.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::_Container_base(void)" (__imp_??0_Container_base@std@@QAE@XZ)
1>bullet-vc8_d.lib(CollisionDispatcher.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::_Container_base(void)" (__imp_??0_Container_base@std@@QAE@XZ) référencé dans la fonction "protected: __thiscall std::_Vector_val<class PersistentManifold *,class std::allocator<class PersistentManifold *> >::_Vector_val<class PersistentManifold *,class std::allocator<class PersistentManifold *> >(class std::allocator<class PersistentManifold *>)" (??0?$_Vector_val@PAVPersistentManifold@@V?$allocator@PAVPersistentManifold@@@std@@@std@@IAE@V?$allocator@PAVPersistentManifold@@@1@@Z)
1>bullet-vc8_d.lib(CompoundCollisionAlgorithm.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::_Container_base(void)" (__imp_??0_Container_base@std@@QAE@XZ)
1>bulletccdphysics-vc8_d.lib(CcdPhysicsEnvironment.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::_Container_base(void)" (__imp_??0_Container_base@std@@QAE@XZ)
1>bullet-vc8_d.lib(SimulationIslandManager.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) public: __thiscall std::_Container_base::_Container_base(void)" (__imp_??0_Container_base@std@@QAE@XZ)
1>..\..\bullet.dll : fatal error LNK1120: 3 externes non résolus
I don't undestand the error. I had a problem before with cal3d plugin (plgsprcal3d), because it didn't recognize stlport, but I have suppressed stlport and the bullet link error remains...
If someone have an idea, please, feel free to tell me !!! I have searched for days (evening) on this error...
Thanks for your great answers !!! (And sorry for my poor English...)