   OpenGL compiler errors in vc 2010 (solved)
  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-intc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1153): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1154): error C2086: 'int WINGDIAPI' : redefinitionc:\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 typesc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1155): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1156): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1157): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1158): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1159): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1160): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1161): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1162): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1163): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1164): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1165): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1166): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1167): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1168): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1169): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1170): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1171): error C2086: 'int WINGDIAPI' : redefinitionc:\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' : redefinitionc:\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-intc:\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-intc:\program files\microsoft sdks\windows\v7.0a\include\gl\gl.h(1172): error C2086: 'int WINGDIAPI' : redefinitionc:\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 compilationMy 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")#endifvoid 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]
  Just a shot in the dark:Quote:#include "graphics.h"#include "SDL.h"#include "SDL_opengl.h"Is "graphics.h" one of your files? What are the last few lines of code in it?   ;  graphics.h is a file it looks like:#pragma oncenamespace graphics{    void ClearBuffer(int32 bufferFlags);};  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.   ;  Bad gl.h file?Bad windows.h file?Try an older version like VS 2008 or 2005   ;  Thanks for the suggestion!  Something about visual studio 2010 didn't like my code :\  I brought everything over to 2008 and it works fine.   