Sign in to follow this  
YellowMaple

OpenGL OpenGL compiler errors in vc 2010 (solved)

Recommended Posts

Hello, I'm getting the following compiler errors when trying to build a project in visual studio 2010 using sdl/opengl. I've used the "Empty Project" template and the errors I get are:
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152): error C2146: syntax error : missing ';' before identifier 'glAccum'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2146: syntax error : missing ';' before identifier 'glAlphaFunc'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C2146: syntax error : missing ';' before identifier 'GLboolean'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C2146: syntax error : missing ';' before identifier 'glAreTexturesResident'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C2371: 'APIENTRY' : redefinition; different basic types
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2146: syntax error : missing ';' before identifier 'glArrayElement'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2146: syntax error : missing ';' before identifier 'glBegin'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2146: syntax error : missing ';' before identifier 'glBindTexture'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2146: syntax error : missing ';' before identifier 'glBitmap'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2146: syntax error : missing ';' before identifier 'glBlendFunc'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2146: syntax error : missing ';' before identifier 'glCallList'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2146: syntax error : missing ';' before identifier 'glCallLists'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2146: syntax error : missing ';' before identifier 'glClear'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2146: syntax error : missing ';' before identifier 'glClearAccum'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2146: syntax error : missing ';' before identifier 'glClearColor'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2146: syntax error : missing ';' before identifier 'glClearDepth'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2146: syntax error : missing ';' before identifier 'glClearIndex'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2146: syntax error : missing ';' before identifier 'glClearStencil'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2146: syntax error : missing ';' before identifier 'glClipPlane'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2146: syntax error : missing ';' before identifier 'glColor3b'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2146: syntax error : missing ';' before identifier 'glColor3bv'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2146: syntax error : missing ';' before identifier 'glColor3d'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2086: 'int APIENTRY' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'APIENTRY'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C2144: syntax error : 'void' should be preceded by ';'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C2086: 'int WINGDIAPI' : redefinition
          c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1152) : see declaration of 'WINGDIAPI'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C2146: syntax error : missing ';' before identifier 'glColor3dv'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C2182: 'APIENTRY' : illegal use of type 'void'
c:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): fatal error C1003: error count exceeds 100; stopping compilation


My cpp file looks like:
#include "graphics.h"
#include "SDL.h"
#include "SDL_opengl.h"

namespace graphics
{
	void ClearBuffer(int32 bufferFlags)
	{
		uint32 glBufferFlags = 0;

		glBufferFlags |= ((bufferFlags & COLOUR_BUFFER) ? GL_COLOR_BUFFER_BIT : 0);
		glBufferFlags |= ((bufferFlags & DEPTH_BUFFER) ? GL_DEPTH_BUFFER_BIT : 0);
		glBufferFlags |= ((bufferFlags & STENCIL_BUFFER) ? GL_STENCIL_BUFFER_BIT : 0);

		glClear(bufferFlags);
	}
}



I've read solutions to this problem already; the one that seems to work for everyone is to include <windows.h> before <gl/gl.h> which I've already tried to no success. I've also tried including "SDL.h" and "SDL_opengl.h" (in that order). So it looks like something isn't being included properly. To try and get a better idea of what's going on I used some #pragma statements to print out some messages. With my file looking something like this:
#include <windows.h>

#ifdef _INC_WINDOWS
#pragma message("_INC_WINDOWS is being defined")
#endif

#ifdef _WINDOWS_
#pragma message("_WINDOWS_ is being defined")
#endif

void ClearBuffer(int32 bufferFlags)
{
    uint32 glBufferFlags = 0;
}


I get the "_WINDOWS_ is being defined" output during compile, but no "_INC_WINDOWS is being defined" printout. This is strange because _INC_WINDOWS is defined at the top of Windows.h I've successfully created a (blank) window using SDL, but as soon as I've started trying to use opengl I get these errors. Any ideas? Thanks! [Edited by - YellowMaple on April 27, 2010 8:33:14 PM]

Share this post


Link to post
Share on other sites
It seems something must be wrong with my project/solution settings, though I can't imagine what. If I remove all other files from the projec and change my main.cpp file to look like this:


#include <windows.h>
#include <gl/GL.h>

int main(int argc, char** argv)
{
return 0;
}



or


#include <windows.h>
#include "SDL.h"
#include "SDL_opengl.h"

int main(int argc, char** argv)
{
return 0;
}



and compile , I still get the same errors.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this