LINUX.ORG.RU

Hello world на opengl сегфолтится:(


0

1
#include <GL/glu.h>
#include <GL/glut.h>
void RenderScene(void)
{
        glClear(GL_COLOR_BUFFER_BIT);
        glFlush();
}
void SetupRC(void)
{
        glClearColor(0.0f,0.5f,0.5f,1.0f);
}
int main(int *argc,char *argv[])
{
        glutInit(argc,argv);

        glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
        glutCreateWindow("Simple");
        glutDisplayFunc(RenderScene);
        SetupRC();
        glutMainLoop();
        return 0;
}

Попробовал скомпилить первый пример из книжки. Сначала пришлось заменить <openGL.h> на glu и glut, потом бинарник ругнулся на отсутствие glutInit, добавил. После этого сразу выпадает. Наверное, не те аргументы.Из-за чего такое м.б.?

★★★★

Как-то так:

int main(int argc, char *argv[])
{
  glutInit(&argc, argv);
  
  // ...  

  return 0;
}

Raving_Zealot ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.