"Dev C++中OpenGL的使用"
43 C:\Dev-Cpp\Dev-Cpp\include\gl\glut.h redeclaration of C++ built-in type `short'
弄了很久都没有解决这个错误,请各位高手帮忙,不胜感激!
#include <gl\glut.h>
static int year=0,day=0;
void init()
{
glClearColor(0.0,0.0,0.0,0.0);
glShadeModel(GL_FLAT);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,0.0,0.0);
glPushMatrix();
glutSolidSphere(0.6,20,16);
glRotatef((GLfloat)year,0.0,0.0,1.0);
glTranslatef(0.0,2.5,0.0);
glRotatef((GLfloat)day,0.0,0.0,1.0);
glColor3f(0.0,1.0,0.0);
glutSolidSphere(0.2,10,8);
glPopMatrix();
glutSwapBuffers();
}
void reshape(int w,int h)
{
glViewport(0,0,(GLsizei)w,(GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(70.0,(GLfloat)w/(GLfloat)h,1.0,20.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0.0,0.0,5.0,0.0,0.0,0.0,0.0,1.0,0.0);
}
void keyboard(unsigned char key,int x,int y)
{
switch(key)
{
case 'd':
day=(day+10) % 360;
glutPostRedisplay();
break;
case 'D':
day=(day-10) % 360;
glutPostRedisplay();
break;
case 'y':
year=(year+5) % 360;
glutPostRedisplay();
break;
case 'Y':
year=(year-5) % 360;
glutPostRedisplay();
break;
default:
break;
}
}
int main (int argc,char ** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(800,800);
glutInitWindowPosition(100,100);
glutCreateWindow(argv[0]);
init();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}
相关推荐
opengl开发库(dev cpp)
标题中的"opengl开发库(dev cpp)"指的是在Dev C++环境下配置OpenGL开发环境的过程。这个过程中,开发者不仅需要安装基础的OpenGL库,还需要额外的工具包来支持编程。
dev c++ openGL配置
基本dev c++的openGL配置我简述一下 (1)Dev C++里面OpenGl是已经装好了的,我们要做的就是下载安装GLUT。 (2)解压,将 glut32.dll 和 glut.dll 拷贝到 c:\windows\system32下面 将 glut32.lib 和 glut.lib 拷贝到Dev C++安装目录下的 lib 目录下, 将 glut.h 拷贝到Dev C++安装目录下的 \...
使用Dev-C++配置OpenGL
Dev-C++:有MinGw版本的5.11
【志银】Dev-Cpp配置OpenGL图形库(成功版本:Dev-Cpp 5.7.1 MinGW 4.8.1)
&#13; ★配置前须知:Dev-Cpp自带OpenGL的使用和OpenGL简介&#13; (附Dev-Cpp下载地址:http://sourceforge.net/projects/orwelldevcpp/?source=directory)&#13; OpenGL简介:OpenGL(全写Open Graphics Library)是一个功能强大,调用方便的底层图形库。&...
DEV-CPP.rar_OpenGL_Visual_C++_
标题 "DEV-CPP.rar_OpenGL_Visual_C++_" 暗示了这是一个关于使用OpenGL图形库,并通过Visual C++编译器进行开发的项目。


工具平台和程序库
