Well this is weird... I'm not getting any errors/warnings at all.
Besides using multiple glewInit() should just redefine all the bools and function pointers.
The warnings you get are due to export and then reimport of GLEW "symbols" :
This warning is generated by the linker when you declare a symbol by using the __declspec(dllexport) storage-class attribute in one object file and reference it by using the __declspec(dllimport) attribute in another.]
It's a private implementation detail, so... forget it, do your own stuff
I don't really understand the point of making functions in glCheck private...
They're pretty simple and are just for error checking anyway :\
Now, ensureGLcontext is another thing
It's pretty damn complicated...
setActive is there to make SFML thread safe, istn it?
Anyway...
glewInit() did the trick and it seems that everything is working fine
Thanks again Laurent!
BTW can I use GLresource for Vertex/Pixel buffer implementations?
It's basically a thread-safe counter for the openGL resources if I understand everything right.