Oct 30, 2012 at 10:59pm Oct 30, 2012 at 10:59pm UTC
In the OpenGL SB 5th edition, I managed to figure out how to make the first 4 chapters work, but when I copy and paste the Pyramid.cpp example program into a project, I get a build error. I've created a new empty project and added main.cpp, added freeglut_static.lib and gltools.lib into it, then copied and pasted the code into it and I get these errors.
Pyramid.cpp:
http://pastebin.com/emW7LwEj
Errors:
1 2 3 4 5
1
1> main.cpp
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>main.obj : error LNK2001: unresolved external symbol "signed char * __cdecl gltReadTGABits(char const *,int *,int *,int *,unsigned int *,signed char *)" (?gltReadTGABits@@YAPACPBDPAH11PAIPAC@Z)
1>C:\Users\Ben\Documents\Visual Studio 2010\Projects\textures\Release\textures.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Any idea what's causing it and how to fix it?
Last edited on Oct 30, 2012 at 10:59pm Oct 30, 2012 at 10:59pm UTC
Oct 30, 2012 at 11:24pm Oct 30, 2012 at 11:24pm UTC
I think gltReadTGABits is a function that appears elsewhere in the book and you will need that too in your code
(I have OSB3 and that has gltLoadTGA with a similar signature)
Oct 31, 2012 at 11:20am Oct 31, 2012 at 11:20am UTC
No, I just tried that and I still get the same error.