我初学opengl,在vc2005下写了一段代码但是总是出错,一下是代码和错误信息
#include"GL/glut.h"
void init(void)
{
glClearColor(1.0, 1.0, 1.0, 0.0);
glMatrixMode(GL_PPOJECTION);
gluOrtho2D(0.0, 200.0, 0.0, 150.0);
}
void lineSegment(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glCOLOR3f(1.0, 0.0, 0.0);
glBEGIN(GL_LINES);
glVertex2i(180, 15);
glVertex2i(10, 145);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
gluInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutWindowPosition(50, 100);
glutInitWindowSize(400, 300);
glutCreateWindow("An Example Opengl Program");
init();
glutDisplayFunc(lineSement);
glutMainLoop();
}
1>d:\c++\ji\ji\hu.cpp(5) : error C2065: “GL_PPOJECTION”: 未声明的标识符
1>d:\c++\ji\ji\hu.cpp(11) : error C3861: “glCOLOR3f”: 找不到标识符
1>d:\c++\ji\ji\hu.cpp(12) : error C3861: “glBEGIN”: 找不到标识符
1>d:\c++\ji\ji\hu.cpp(21) : error C3861: “gluInitDisplayMode”: 找不到标识符
1>d:\c++\ji\ji\hu.cpp(22) : error C3861: “glutWindowPosition”: 找不到标识符
1>d:\c++\ji\ji\hu.cpp(26) : error C2065: “lineSement”: 未声明的标识符
我已经添加了glut.h、glut.lib、glut32.lib、glut.dll和glut32.dll但不知道为什么还是有问题,望高手指教