Hi,
I'm trying to use the ode physics engine in my game project.
When i include the ode.lib its generating this error:
fatal error LNK1104: cannot open file 'LIBC.lib'.
But if I put this libc.lib in the ignore list of libraries in my IDE, then i get this error:
unresolved external symbol __iob referenced in function "void __cdecl printMessage(int,char const *,char const *,char *)" (?printMessage@@YAXHPBD0PAD@Z)
Which is pointing to the ode.lib file.
I have been trying almost everything the whole day.
After googling the lnk2019 error, i bumped on this page:
http://forum.thegamecreators.com/?m=for ... 62870&b=20
The last post someone is suggesting doing a clean install of everything. Thats madness.
I am using visual studio 2005 with the latest patches, ode 0.9 and irrlicht 1.4.
Anyone any idea's how to fix either of these errors?
Thanks in advance!
LNK2019 error
Hi,
At this page:
http://forums.microsoft.com/MSDN/ShowPo ... 2&SiteID=1
Someone suggests to put the libc.lib in the ignore list.
That did the trick in my previous game project.
Now I added a fake libc.lib in my game project.
It's still generating this error:
error LNK2019: unresolved external symbol __iob referenced in function "void __cdecl printMessage(int,char const *,char const *,char *)" (?printMessage@@YAXHPBD0PAD@Z)
And its pointing to ode.lib.
At this page:
http://forums.microsoft.com/MSDN/ShowPo ... 2&SiteID=1
Someone suggests to put the libc.lib in the ignore list.
That did the trick in my previous game project.
Now I added a fake libc.lib in my game project.
It's still generating this error:
error LNK2019: unresolved external symbol __iob referenced in function "void __cdecl printMessage(int,char const *,char const *,char *)" (?printMessage@@YAXHPBD0PAD@Z)
And its pointing to ode.lib.
Hi,
I found a solution to this error:
error LNK2019: unresolved external symbol __iob referenced in function "void __cdecl printMessage(int,char const *,char const *,char *)" (?printMessage@@YAXHPBD0PAD@Z)
Download ode-win32-0.9.zip from this site:
http://sourceforge.net/project/showfile ... p_id=24884
Extract the zip and go to this path:
ode-win32-0.9\ode-0.9\lib\debugdll
Copy the ode.lib from debugdll to your project's solution.
Suppose you use visual studio 2005 and your project is called "Gaming".
Then this would be the path to include the ode.lib:
My Documents\Visual Studio 2005\Projects\Gaming\Gaming
It might complain about LIBC.lib. If so, go to this site:
http://www.taekwondo.org.il/system/glutvc2005.html
Download "freeglut_static.lib" and rename it to LIBC.lib and copy that file to your project's solution.
In our example that would be this path:
My Documents\Visual Studio 2005\Projects\Gaming\Gaming
I found a solution to this error:
error LNK2019: unresolved external symbol __iob referenced in function "void __cdecl printMessage(int,char const *,char const *,char *)" (?printMessage@@YAXHPBD0PAD@Z)
Download ode-win32-0.9.zip from this site:
http://sourceforge.net/project/showfile ... p_id=24884
Extract the zip and go to this path:
ode-win32-0.9\ode-0.9\lib\debugdll
Copy the ode.lib from debugdll to your project's solution.
Suppose you use visual studio 2005 and your project is called "Gaming".
Then this would be the path to include the ode.lib:
My Documents\Visual Studio 2005\Projects\Gaming\Gaming
It might complain about LIBC.lib. If so, go to this site:
http://www.taekwondo.org.il/system/glutvc2005.html
Download "freeglut_static.lib" and rename it to LIBC.lib and copy that file to your project's solution.
In our example that would be this path:
My Documents\Visual Studio 2005\Projects\Gaming\Gaming