Написал программу на C++ с использованием библиотеки glut(GL/glut). Программу написал. Проверил. Откомпилировал. При компиляции ошибок не выдало. А вот запустить не могу! Пишет:
freeglut (/home/max/testglut/p): ERROR: Internal error <fbconfig> in function fgOpenWindow
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 4 (X_DestroyWindow)
Resource id in failed request: 0x0
Serial number of failed request: 54
Current serial number in output stream: 57
На windows всё нормально работает. В чём проблема?
Код программы:
#include <gl/glut.h>
void Disp() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POINT);
glColor3f(0.0,1.0,0.0);
glVertex2f(50,50);
glEnd();
glFlush();
}
int main (int argc,char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GL_RGB);
glutInitWindowSize(100,100);
glutInitWindowPosition(0,0);
glutCreateWindow("Test");
glClearColor(1.0,0.0,0.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,100,0,100,0,100);
glutDisplayFunc(Disp);
glutMainLoop();
}
Что я делаю не так?
Пользователь решил продолжить мысль 23 Февраля 2012, 16:13:38:
Помогите мне пожалуйста. Ответьте на вопрос.