VS2010配OpenGL出问题
诸位大侠女侠们,在下刚刚接触OpenGL,VS2010里好像缺少库文件还有接口什么的,下载了glut系列几个文件分别安置后……
还是出鸟问题……
几个基本的函数都老是报错,恼火啊恼火,求正解……
#include "stdafx.h"#include "OpenGL1'.h"#include <stdlib.h>#include <GL/glut.h> void background(void){ glClearColor(0.0,0.0,0.0,0.0);//设置背景颜色为黑色}void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT);//buffer设置为颜色可写 glBegin(GL_TRIANGLES);//开始画三角形 glShadeModel(GL_SMOOTH);//设置为光滑明暗模式 glColor3f(1.0,0.0,0.0);//设置第一个顶点为红色 glVertex2f(-1.0,-1.0);//设置第一个顶点的坐标为(-1.0,-1.0) glColor3f(0.0,1.0,0.0);//设置第二个顶点为绿色 glVertex2f(0.0,-1.0);//设置第二个顶点的坐标为(0.0,-1.0) glColor3f(0.0,0.0,1.0);//设置第三个顶点为蓝色 glVertex2f(-0.5,1.0);//设置第三个顶点的坐标为(-0.5,1.0) glEnd();//三角形结束 glFlush();//强制OpenGL函数在有限时间内运行}void myReshape(GLsizei w,GLsizei h){ glViewport(0,0,w,h);//设置视口 glMatrixMode(GL_PROJECTION);//指明当前矩阵为GL_PROJECTION glLoadIdentity();//将当前矩阵置换为单位阵 if(w <= h) gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w);//定义二维正视投影矩阵 else gluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5); glMatrixMode(GL_MODELVIEW);//指明当前矩阵为GL_MODELVIEW}int _main(int argc,char ** argv){ /*初始化*/ glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(400,400); glutInitWindowPosition(200,200); /*创建窗口*/ glutCreateWindow("Triangle"); /*绘制与显示*/ background(); glutReshapeFunc(myReshape); glutDisplayFunc(myDisplay); glutMainLoop(); return(0);}