Crystal Space
Welcome, Guest. Please login or register.
September 02, 2014, 10:56:34 pm

Login with username, password and session length
Search:     Advanced search
9009 Posts in 2043 Topics by 8379 Members
Latest Member: Hamlock3
* Home Help Search Login Register
+  Crystal Space
|-+  Crystal Space Development
| |-+  Support
| | |-+  [resolved] Bullet link error (LNK2001)
« previous next »
Pages: [1] Print
Author Topic: [resolved] Bullet link error (LNK2001)  (Read 2142 times)
Rage
Newbie
*
Posts: 5


View Profile Email
« on: February 15, 2008, 11:23:04 pm »

- 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)

Code:
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...)
« Last Edit: February 17, 2008, 09:43:03 pm by Rage » Logged
Rage
Newbie
*
Posts: 5


View Profile Email
« Reply #1 on: February 17, 2008, 09:45:45 pm »

Hi,

The problem no more exists. The solution compiled well in release and I have used this configuration as base to correct it in debug.

Regards,

Rage
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 3.15 seconds with 13 queries.