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();
}
少なくとも1つのエラーを解決するためにopengl32.libにリンクしてください。もう1つは、この質問を書いたとき、またはコードを書いたときのタイプミスです。これは 'gluLookAt'です。いずれにしても9つの議論しか取らない。 –