在OpenGL中找不到Visual Studio 2015 glclear
问题描述:
我在OpenGL中遇到了一些问题 我在Visual Studio 2015中编写了这段代码,但是当我编译它时,Visual Studio向我展示了诸如“函数调用中参数太多”和“glClear找不到“和”glLookAt函数不需要18个参数“和... 我该如何解决它? 这是我的代码:在OpenGL中找不到Visual Studio 2015 glclear
#define glclear
#include "stdafx.h"
#include <Windows.h>
#include <glut.h>
void display()
{
glclear(GL_COLOR_BUFFER_BIT);
gluLookAt(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0);
glutWireTeapot(2, 0);
glFlush();
}
void init()
{
glClearColor(1, 0, 1, 0, 1, 0, 1, 0);
glColor3b(0, 0, 0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-4, 0, 4, 0, -4, 0, 4, 0, -4, 0, 4, 0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
int main(int argc, char** argv);
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowSize(300, 300);
glutInitWindowPosition(0, 0);
glutCreateWindow("Orthographic Projection");
glutDisplayFunc(Display);
init();
glutMainLoop();
}
链接到opengl32.lib至少解决其中的一个错误。另一个是你写这个问题或写代码时出现错字 - 它是'gluLookAt';但它只需要9个参数。 –