[ODE] Newbie: linker error with dxWorld
Ben Martin
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++
Errors:
>> 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)
Irrlicht_test.obj
>> Error 34 fatal error LNK1120: 3 unresolved externals
F:\Projects\Irrlicht\Debug\Irrlicht_test.exe
Code:
#include <ode/ode.h>
#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
Ben
More information about the ODE
mailing list