[ODE] Newbie: linker error with dxWorld
ben.martin at nextlevelsw.com
Fri Oct 13 14:56:13 MST 2006
I apologize if this has been covered before but I tried to search the
list archive and couldn't find anything.
I tried to integrate ODE with Irrlicht by following a tutorial found
online. The problem is that I get linker errors when trying to compile.
I got the latest version of ODE from SVN and compiled it using VS2005. I
am programming with VC++
>> Error 31 error LNK2001: unresolved external symbol
"private: static struct dxWorld * Irrlicht::m_TheWorld"
(?m_TheWorld at Irrlicht@@0PAUdxWorld@@A) Irrlicht_test.obj
>> Error 32 error LNK2001: unresolved external symbol
"private: static struct dxSpace * Irrlicht::m_TheSpace"
(?m_TheSpace at Irrlicht@@0PAUdxSpace@@A) Irrlicht_test.obj
>> Error 33 error LNK2001: unresolved external symbol
"private: static struct dxJointGroup * Irrlicht::m_TheJointGroup"
(?m_TheJointGroup at Irrlicht@@0PAUdxJointGroup@@A)
>> Error 34 fatal error LNK1120: 3 unresolved externals
#pragma comment(lib, "ode.lib")
static dWorldID m_TheWorld;
static dSpaceID m_TheSpace;
static dJointGroupID m_TheJointGroup
I have to declare them as static because they are used in my Collision
Callback function which is declared as static.
Thanks a lot for your help
More information about the ODE