次のコード(Webで見つけたもの)を使用して、基本的なOpenGLプログラムを作成しています。
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#define window_width 640
#define window_height 480
// Main loop
void main_loop_function()
{
// Z angle
static float angle;
// Clear color (screen)
// And depth (used internally to block obstructed objects)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
.
.
.
}
.
.
.
Ubuntu12.04とEclipse3.7.2を使用しています。プログラムはコンパイルされて実際に実行されますが、奇妙なことに、コードにエラーが表示されます。ザ
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
行にエラーがあります:
この行の複数のマーカー-無効な引数'候補は次のとおりです:void glClear(unsigned int)'-シンボル'GL_COLOR_BUFFER_BIT'を解決できませんでした-シンボル'GL_DEPTH_BUFFER_BIT'を解決できませんでした
私がこれまでに試したすべてのことで、IDEからこのエラーが削除されるわけではありません。どんな助けでも歓迎されます。
注意:行をに変更した場合
glClear(GL_COLOR_BUFFER_BIT);
また
glClear(GL_DEPTH_BUFFER_BIT);
その後、エラーは消えます...