[ODE] Re: Link problem to lib.
James Gjerde
jgjerde at contrarymotion.com
Sun Mar 13 09:25:58 MST 2005
vc6??
sounds like a runtime library conflict, check project->settings->c/c++->code
generation.
look at the use runtime library drop down.
check what that says in the ode project and then make sure your game is
using the same one, by default i do not think the project out of cvs uses
libc.
i have not used vc7 in a long time so u would be on your own there but i am
sure that the setting is there somewhere.
actually i have not used ode in a quite a while either ;-), but this
certainly sounds like your problem. u must have downloaded the library that
matched the runtime u are using in your game, which is why that one works.
hope it helps.
jamie
----- Original Message -----
From: "longshot" <ode at gunfight.net>
To: <ode at q12.org>
Sent: Sunday, March 13, 2005 8:52 AM
Subject: [ODE] Re: Link problem to lib.
>I didn't fix the problem but after downloading the binary ode.lib, it
> compiled ok.
>
>
> ----- Original Message -----
> From: longshot
> To: ode at q12.org
> Sent: Sunday, March 13, 2005 2:49 AM
> Subject: Link problem to lib.
>
>
> Hi all,
>
> I am completely new to ODE, i will use it to create realistic collision
> response for my game http://www.gunfight.net/
>
> I compiled ode and placed the ode.lib in my msvc lib dir.
> When i try to link my game to ode, by placing ode.lib in my msvc 'link
> to'-
> list, i get errors like :
>
> MSVCRT.lib(MSVCRT.dll) : error LNK2005: _exit already defined in
> LIBC.lib(crt0dat.obj)
> MSVCRT.lib(MSVCRT.dll) : error LNK2005: __vsnprintf already defined in
> LIBC.lib(vsnprint.obj)
> MSVCRT.lib(MSVCRT.dll) : error LNK2005: _abort already defined in
> LIBC.lib(abort.obj)
> MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fprintf already defined in
> LIBC.lib(fprintf.obj)
> etc.etc.etc.
>
> When i try to ignore msvcrt.lib, i get this :
>
> LINK : warning LNK4049: locally defined symbol "_exit" imported
> LINK : warning LNK4049: locally defined symbol "__vsnprintf" imported
> LINK : warning LNK4049: locally defined symbol "_abort" imported
> etc.etc.etc.
> ode.lib(error.obj) : error LNK2001: unresolved external symbol
> __imp___snprintf
> ode.lib(error.obj) : error LNK2001: unresolved external symbol
> __imp__vfprintf
> ode.lib(collision_space.obj) : error LNK2001: unresolved external symbol
> __imp__floor
> etc.etc.etc.
>
> Any help would be appreciated...
>
>
> cu, Long.
>
>
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
More information about the ODE
mailing list