Hi, I’m learning OpenGL and I’ve downloaded Lesson #1 from NeHe . When I try to compile I get 115 errors, here are a few:
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(60) : error C2143: syntax error : missing ';' before '*'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(60) : error C2734: 'GLubyte' : const object must be initialized if not extern
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(61) : error C2065: 'GLenum' : undeclared identifier
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(61) : error C2146: syntax error : missing ')' before identifier 'errCode'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(61) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(61) : error C2501: 'gluErrorString' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(61) : error C2059: syntax error : ')'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(64) : error C2146: syntax error : missing ')' before identifier 'errCode'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(64) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(64) : error C2059: syntax error : ')'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(66) : error C2143: syntax error : missing ';' before '*'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(66) : error C2734: 'GLubyte' : const object must be initialized if not extern
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(66) : error C2086: 'const int GLubyte' : redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(60) : see declaration of 'GLubyte'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(67) : error C2146: syntax error : missing ')' before identifier 'name'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(67) : warning C4229: anachronism used : modifiers on data are ignored
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(67) : error C2501: 'gluGetString' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(67) : error C2059: syntax error : ')'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\gl\GLU.h(70) : error C2065: 'GLdouble' : undeclared identifier
I’m linking the libraries like this:
/MACHINE:I386 opengl.lib glu32.lib glaux.lib kernel32.lib
and I use MSVS .NET. What am I doing wrong?
Thanks in advance