Glew meldet: "Missing GL Version"

Bei der Verwendung von GLUT.

Problem

Das Programm liefert den Fehler „Missing GL Version“.

Lösung

Vermutlich wird glewInit() gerufen, bevor glut initialisiert wurde, bzw. bevor ein Fenster initialisiert wurde, auf das per OpenGL gezeichnet werden kann.

#include <GL/glew.h>
#include <GL/glut.h>
 
 
glutInit(&argc, argv);
glutCreateWindow("GLEW Test");
...
GLenum err = glewInit();
if (GLEW_OK != err)
{
  /* Problem: glewInit failed, something is seriously wrong. */
  fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
  ...
}
printf("Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));