glGetString(GL_VERSION) return Null... argh !

hello, i’m trying to build a program that display the OpengL version and Extensions of the API present on my computer. The problem is that when i try to execute this code :

const unsigned char * version ;

version = (const unsigned char *)glGetString(GL_RENDERER);
printf ("My OpenGL version is %s
", version);

it returns me a Null string…

could someone explain me what i did wrong there ?
PS : it does the same with GL_VENDOR or GL_RENDERER…


You need to have a valid OpenGL context at the time of calling glGetString();

Are you sure you have this?


I think so yes :
-> I have the latest Opengl Drivers (via my Geforce DDR)
-> I have all the OpenGl headers and Lib in my Visual C++.

What could I forget ?

But did you setup a valid OpenGL rendering context with wglCreateContext and wglMakeCurrent (+ all the other stuff, that has to be done)?


[This message has been edited by Diapolo (edited 03-11-2002).]

You’re wright… i didn’t …
i’m a stupid animal ! grr ! :stuck_out_tongue_winking_eye:

thanks a lot !