[ODE] Help linking last unstable ode release in vc6 and dcylinder2

Bram Stolk bram at sara.nl
Wed Nov 30 01:42:57 MST 2005


kurimail wrote:
> Hi friends. I want to use the last unstable version of ode. I have
> downloaded it with no problem.

When adding dcyl2, I only updated the Makefile.am
My guess is that VC has its own building mechanism.
Doesn't it use a file called .dsp or something?

Just update the building spec for VC to include the new
source files, being:

collision_cylinder_box.cpp
collision_cylinder_sphere.cpp
collision_cylinder_trimesh.cpp

I never use mswindows, but if you can make the change,
test it, and send me the updated vc6 files, I'll commit
them for you.

   Bram

> 
> I want to compile a static lib in VC6 in Windows XP.
> 
> Then i want to use the latest included dcylinder2, so i add:
> 
> #define dCYLINDER_ENABLED 1
> 
> in the config.h file.
> 
> Then i can compile the .lib with no troubles, but when linking it from
> another app i get:
> 
> ode.lib(collision_kernel.obj) : error LNK2001: unresolved external symbol
> "int __cdecl dCollideCylinderSphere(struct dxGeom *,struct dxGeom
> *,int,struct dContactGeom *,int)"
> (?dCollideCylinderSphere@@YAHPAUdxGeom@@0HPAUdContactGeom@@H at Z)
> ode.lib(collision_kernel.obj) : error LNK2001: unresolved external symbol
> "int __cdecl dCollideCylinderBox(struct dxGeom *,struct dxGeom
> *,int,struct dContactGeom *,int)"
> (?dCollideCylinderBox@@YAHPAUdxGeom@@0HPAUdContactGeom@@H at Z)
> ode.lib(collision_kernel.obj) : error LNK2001: unresolved external symbol
> "int __cdecl dCollideCylinderTrimesh(struct dxGeom *,struct dxGeom
> *,int,struct dContactGeom *,int)"
> (?dCollideCylinderTrimesh@@YAHPAUdxGeom@@0HPAUdContactGeom@@H at Z)
> Release/BlitzODE.dll : fatal error LNK1120: 3 unresolved externals
> 
> I have been always able to link in this way, but now it doesn't work. Of
> course i don't use the #define it works.
> 
> Do i need something more to included the dcylinder2???
> 
> Thanks all!
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode


-- 
Bram Stolk, VR Engineer SARA, Amsterdam.   tel +31 20 592 3000

"Windows is a 32-bit extension to a 16-bit graphical shell for an 8-bit
 operating system originally coded for a 4-bit microprocessor by a 2-bit
 company that can't stand 1 bit of competition."


More information about the ODE mailing list