OpenGL在Visual C++2010学习版中运行-找不到标识符

OpenGL running in Visual C++ 2010 Express - identifier not found

本文关键字:运行 找不到 标识符 Visual C++2010 学习 OpenGL      更新时间:2023-10-16

我正试图编译下面的代码来启动OpenGL类,但构建失败。我能做些什么来纠正这个问题?这与链接器有关吗?

#include <windows.h>
#include <gl/GL.h>
#include <gl/GLU.h>

//Drawing funciton
void draw(void)
{
    //Background color
    glClearColor(1,0,0,1);
    glClear(GL_COLOR_BUFFER_BIT );
    //Draw order
    glutPostRedisplay();
    glFlush();
}
//Main program
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    //Simple buffer
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA );
    glutInitWindowPosition(100,100);
    glutInitWindowSize(800,400);
    glutCreateWindow("Red window");
    //Call to the drawing function
    glutDisplayFunc(draw);
    glutMainLoop();
    return 0;
}

请参阅此处的教程:http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/

你必须包括"供过于求"

并添加其他库引用:opengl32.lib和freeglut.lib

添加:

#include <GL/glut.h>

参考。