Sign in to follow this  

OpenGL Problem with making a game engine in OpenGL

This topic is 3846 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Ok. I am making a game engine for OpenGL. It is a static library. I am making it in Visual Studio C++ Express 2005. I even included the windows libraries and every other library required for OpenGL and it still says this.
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : error C2146: syntax error : missing ';' before identifier 'glAccum'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C4430:  missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C2146: syntax error : missing ';' before identifier 'glAlphaFunc'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1153) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C2146: syntax error : missing ';' before identifier 'GLboolean'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C2146: syntax error : missing ';' before identifier 'glAreTexturesResident'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C2371: 'APIENTRY' : redefinition; different basic types
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1154) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C2146: syntax error : missing ';' before identifier 'glArrayElement'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C2146: syntax error : missing ';' before identifier 'glBegin'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C2146: syntax error : missing ';' before identifier 'glBindTexture'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1157) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C2146: syntax error : missing ';' before identifier 'glBitmap'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1158) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C2146: syntax error : missing ';' before identifier 'glBlendFunc'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1159) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C2146: syntax error : missing ';' before identifier 'glCallList'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1160) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C2146: syntax error : missing ';' before identifier 'glCallLists'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1161) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C2146: syntax error : missing ';' before identifier 'glClear'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1162) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C2146: syntax error : missing ';' before identifier 'glClearAccum'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1163) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C2146: syntax error : missing ';' before identifier 'glClearColor'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1164) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C2146: syntax error : missing ';' before identifier 'glClearDepth'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1165) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C2146: syntax error : missing ';' before identifier 'glClearIndex'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1166) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C2146: syntax error : missing ';' before identifier 'glClearStencil'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1167) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C2146: syntax error : missing ';' before identifier 'glClipPlane'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1168) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C2146: syntax error : missing ';' before identifier 'glColor3b'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1169) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C2146: syntax error : missing ';' before identifier 'glColor3bv'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1170) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C2146: syntax error : missing ';' before identifier 'glColor3d'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C2086: 'int APIENTRY' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'APIENTRY'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1171) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : error C2144: syntax error : 'void' should be preceded by ';'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : error C2086: 'int WINGDIAPI' : redefinition
1>        C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1152) : see declaration of 'WINGDIAPI'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : error C2146: syntax error : missing ';' before identifier 'glColor3dv'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : error C2182: 'APIENTRY' : illegal use of type 'void'
1>C:\Program Files\Microsoft Platform SDK\Include\GL/gl.h(1172) : fatal error C1003: error count exceeds 100; stopping compilation
For some reason, it gives me this huge error list. Here is the code.
#include <GL/gl.h>
#include <GL/glu.h>

void DrawCube(int x, int y, int z, int size,int colorr,int colorg,int colorb)
{
	glColor3i(colorr,colorg,colorb);
	glTranslatei(x,y,z);
	glBegin(GL_QUADS);
	//First Side
	glVector3f((float)size/2,(float)-size/2,(float)size/2);
	glVector3f((float)size/2,(float)size/2,(float)size/2);
	glVector3f((float)-size/2,(float)size/2,(float)size/2);
	glVector3f((float)-size/2,(float)-size/2,(float)size/2);
	//Second Side
	glVector3f((float)size/2,(float)-size/2,(float)-size/2);
	glVector3f((float)size/2,(float)size/2,(float)-size/2);
	glVector3f((float)-size/2,(float)size/2,(float)-size/2);
	glVector3f((float)-size/2,(float)-size/2,(float)-size/2);
	//Third Side
	glVector3f((float)-size/2,(float)size/2,(float)size/2);
	glVector3f((float)size/2,(float)size/2,(float)size/2);
	glVector3f((float)size/2,(float)size/2,(float)-size/2);
	glVector3f((float)-size/2,(float)size/2,(float)-size/2);
	//Fourth Side
	glVector3f((float)-size/2,(float)-size/2,(float)size/2);
	glVector3f((float)size/2,(float)-size/2,(float)size/2);
	glVector3f((float)size/2,(float)-size/2,(float)-size/2);
	glVector3f((float)-size/2,(float)-size/2,(float)-size/2);
	//Fifth Side
	glVector3f((float)size/2,(float)-size/2,(float)size/2);
	glVector3f((float)size/2,(float)size/2,(float)size/2);
	glVector3f((float)size/2,(float)size/2,(float)-size/2);
	glVector3f((float)size/2,(float)-size/2,(float)-size/2);
	//Sixth Side
	glVector3f((float)-size/2,(float)-size/2,(float)size/2);
	glVector3f((float)-size/2,(float)size/2,(float)size/2);
	glVector3f((float)-size/2,(float)size/2,(float)-size/2);
	glVector3f((float)-size/2,(float)-size/2,(float)-size/2);
	glEnd();

	glLoadIdentity();
	glColor3i(0,0,0);

}

void Initialize()
{
	glShadeModel(GL_SMOOTH);

	glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
	
	glClearDepth(1.0f);
	glEnable(GL_DEPTH_TEST);
	glDepthFunc(GL_LEQUAL);

	glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
}

void ClearBuffers()
{
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	glLoadIdentity();
}

void StartUpView(int width, int height,float closeuprange,float farawayrange)
{
	glViewport(0, 0, width, height);

	glMatrixMode(GL_PROJECTION);

	    gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,closeuprange,farawayrange);

	glMatrixMode(GL_MODELVIEW);
	glLoadIdentity();
}
Anyone know what's wrong?

Share this post


Link to post
Share on other sites

This topic is 3846 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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  

  • Similar Content

    • By xhcao
      Does sync be needed to read texture content after access texture image in compute shader?
      My simple code is as below,
      glUseProgram(program.get());
      glBindImageTexture(0, texture[0], 0, GL_FALSE, 3, GL_READ_ONLY, GL_R32UI);
      glBindImageTexture(1, texture[1], 0, GL_FALSE, 4, GL_WRITE_ONLY, GL_R32UI);
      glDispatchCompute(1, 1, 1);
      // Does sync be needed here?
      glUseProgram(0);
      glBindFramebuffer(GL_READ_FRAMEBUFFER, framebuffer);
      glFramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
                                     GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, texture[1], 0);
      glReadPixels(0, 0, kWidth, kHeight, GL_RED_INTEGER, GL_UNSIGNED_INT, outputValues);
       
      Compute shader is very simple, imageLoad content from texture[0], and imageStore content to texture[1]. Does need to sync after dispatchCompute?
    • By Jonathan2006
      My question: is it possible to transform multiple angular velocities so that they can be reinserted as one? My research is below:
      // This works quat quaternion1 = GEQuaternionFromAngleRadians(angleRadiansVector1); quat quaternion2 = GEMultiplyQuaternions(quaternion1, GEQuaternionFromAngleRadians(angleRadiansVector2)); quat quaternion3 = GEMultiplyQuaternions(quaternion2, GEQuaternionFromAngleRadians(angleRadiansVector3)); glMultMatrixf(GEMat4FromQuaternion(quaternion3).array); // The first two work fine but not the third. Why? quat quaternion1 = GEQuaternionFromAngleRadians(angleRadiansVector1); vec3 vector1 = GETransformQuaternionAndVector(quaternion1, angularVelocity1); quat quaternion2 = GEQuaternionFromAngleRadians(angleRadiansVector2); vec3 vector2 = GETransformQuaternionAndVector(quaternion2, angularVelocity2); // This doesn't work //quat quaternion3 = GEQuaternionFromAngleRadians(angleRadiansVector3); //vec3 vector3 = GETransformQuaternionAndVector(quaternion3, angularVelocity3); vec3 angleVelocity = GEAddVectors(vector1, vector2); // Does not work: vec3 angleVelocity = GEAddVectors(vector1, GEAddVectors(vector2, vector3)); static vec3 angleRadiansVector; vec3 angularAcceleration = GESetVector(0.0, 0.0, 0.0); // Sending it through one angular velocity later in my motion engine angleVelocity = GEAddVectors(angleVelocity, GEMultiplyVectorAndScalar(angularAcceleration, timeStep)); angleRadiansVector = GEAddVectors(angleRadiansVector, GEMultiplyVectorAndScalar(angleVelocity, timeStep)); glMultMatrixf(GEMat4FromEulerAngle(angleRadiansVector).array); Also how do I combine multiple angularAcceleration variables? Is there an easier way to transform the angular values?
    • By dpadam450
      I have this code below in both my vertex and fragment shader, however when I request glGetUniformLocation("Lights[0].diffuse") or "Lights[0].attenuation", it returns -1. It will only give me a valid uniform location if I actually use the diffuse/attenuation variables in the VERTEX shader. Because I use position in the vertex shader, it always returns a valid uniform location. I've read that I can share uniforms across both vertex and fragment, but I'm confused what this is even compiling to if this is the case.
       
      #define NUM_LIGHTS 2
      struct Light
      {
          vec3 position;
          vec3 diffuse;
          float attenuation;
      };
      uniform Light Lights[NUM_LIGHTS];
       
       
    • By pr033r
      Hello,
      I have a Bachelor project on topic "Implenet 3D Boid's algorithm in OpenGL". All OpenGL issues works fine for me, all rendering etc. But when I started implement the boid's algorithm it was getting worse and worse. I read article (http://natureofcode.com/book/chapter-6-autonomous-agents/) inspirate from another code (here: https://github.com/jyanar/Boids/tree/master/src) but it still doesn't work like in tutorials and videos. For example the main problem: when I apply Cohesion (one of three main laws of boids) it makes some "cycling knot". Second, when some flock touch to another it scary change the coordination or respawn in origin (x: 0, y:0. z:0). Just some streng things. 
      I followed many tutorials, change a try everything but it isn't so smooth, without lags like in another videos. I really need your help. 
      My code (optimalizing branch): https://github.com/pr033r/BachelorProject/tree/Optimalizing
      Exe file (if you want to look) and models folder (for those who will download the sources):
      http://leteckaposta.cz/367190436
      Thanks for any help...

    • By Andrija
      I am currently trying to implement shadow mapping into my project , but although i can render my depth map to the screen and it looks okay , when i sample it with shadowCoords there is no shadow.
      Here is my light space matrix calculation
      mat4x4 lightViewMatrix; vec3 sun_pos = {SUN_OFFSET * the_sun->direction[0], SUN_OFFSET * the_sun->direction[1], SUN_OFFSET * the_sun->direction[2]}; mat4x4_look_at(lightViewMatrix,sun_pos,player->pos,up); mat4x4_mul(lightSpaceMatrix,lightProjMatrix,lightViewMatrix); I will tweak the values for the size and frustum of the shadow map, but for now i just want to draw shadows around the player position
      the_sun->direction is a normalized vector so i multiply it by a constant to get the position.
      player->pos is the camera position in world space
      the light projection matrix is calculated like this:
      mat4x4_ortho(lightProjMatrix,-SHADOW_FAR,SHADOW_FAR,-SHADOW_FAR,SHADOW_FAR,NEAR,SHADOW_FAR); Shadow vertex shader:
      uniform mat4 light_space_matrix; void main() { gl_Position = light_space_matrix * transfMatrix * vec4(position, 1.0f); } Shadow fragment shader:
      out float fragDepth; void main() { fragDepth = gl_FragCoord.z; } I am using deferred rendering so i have all my world positions in the g_positions buffer
      My shadow calculation in the deferred fragment shader:
      float get_shadow_fac(vec4 light_space_pos) { vec3 shadow_coords = light_space_pos.xyz / light_space_pos.w; shadow_coords = shadow_coords * 0.5 + 0.5; float closest_depth = texture(shadow_map, shadow_coords.xy).r; float current_depth = shadow_coords.z; float shadow_fac = 1.0; if(closest_depth < current_depth) shadow_fac = 0.5; return shadow_fac; } I call the function like this:
      get_shadow_fac(light_space_matrix * vec4(position,1.0)); Where position is the value i got from sampling the g_position buffer
      Here is my depth texture (i know it will produce low quality shadows but i just want to get it working for now):
      sorry because of the compression , the black smudges are trees ... https://i.stack.imgur.com/T43aK.jpg
      EDIT: Depth texture attachment:
      glTexImage2D(GL_TEXTURE_2D, 0,GL_DEPTH_COMPONENT24,fbo->width,fbo->height,0,GL_DEPTH_COMPONENT,GL_FLOAT,NULL); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, fbo->depthTexture, 0);
  • Popular Now