Joe Canone
02-16-2004, 05:15 AM
When tried to compile the Offscreendemo from frustum.org under Win98 with Visual C++ 6.0, i had to make some minor changes:
* Some loop-counters were declared twice
* changed "long long" to "long"
* dropped jpg stuff (probs with math.h)
* added #include <windows.h> before every #include <gl.h>
* added #define GL_GLEXT_PROTOTYPES before every #include <glext.h> - this was necessary (???)
Now all compiles fine, but the linker fails:
--------------------Konfiguration: OffScreenRendering - Win32 Debug-------------------- Linker-Vorgang läuft... main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glActiveTexture@4 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glActiveTexture@4 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramNV@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramNV@8 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramARB@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramARB@8 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glProgramNamedParameter4fvNV@16 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glDisableVertexAttribArrayARB@4 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glVertexAttribPointerARB@24 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glEnableVertexAttribArrayARB@4 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glLoadProgramNV@16 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glGenProgramsNV@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glProgramStringARB@16 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glGenProgramsARB@8 Debug/OffScreenRendering.exe : fatal error LNK1120: 11 unaufgeloeste externe Verweise Fehler beim Ausführen von link.exe.
OffScreenRendering.exe - 15 Fehler, 0 Warnung(en)
--------------------------------------------------------------------------------------------
Linked Libs: ...glu32.lib opengl32.lib libpng.lib winmm.lib
What's wrong, can anybody help?
* Some loop-counters were declared twice
* changed "long long" to "long"
* dropped jpg stuff (probs with math.h)
* added #include <windows.h> before every #include <gl.h>
* added #define GL_GLEXT_PROTOTYPES before every #include <glext.h> - this was necessary (???)
Now all compiles fine, but the linker fails:
--------------------Konfiguration: OffScreenRendering - Win32 Debug-------------------- Linker-Vorgang läuft... main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glActiveTexture@4 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glActiveTexture@4 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramNV@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramNV@8 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramARB@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glBindProgramARB@8 main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glProgramNamedParameter4fvNV@16 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glDisableVertexAttribArrayARB@4 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glVertexAttribPointerARB@24 mesh.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glEnableVertexAttribArrayARB@4 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glLoadProgramNV@16 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glGenProgramsNV@8 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glProgramStringARB@16 utile.obj : error LNK2001: Nichtaufgeloestes externes Symbol _glGenProgramsARB@8 Debug/OffScreenRendering.exe : fatal error LNK1120: 11 unaufgeloeste externe Verweise Fehler beim Ausführen von link.exe.
OffScreenRendering.exe - 15 Fehler, 0 Warnung(en)
--------------------------------------------------------------------------------------------
Linked Libs: ...glu32.lib opengl32.lib libpng.lib winmm.lib
What's wrong, can anybody help?