I'm making an audio plugin that uses OpenGl 3.3 , so i had to include <GL\glew.h> . The thing with it is that you have to include it before any OpenGL headers. My problem is that JUCE's opengl module uses gl.h, so i had to include glew before that, but this way, it messed up a JUCE header, modules\juce_opengl\native\juce_MissingGLDefinitions.h. The problem is that from line 82, these values are -in fact - defined. I had to comment them out to make it compile. These should be guarded with #ifdefs. Or am I doing something wrong?
#if JUCE_WINDOWS GL_OPERAND0_RGB = 0x8590, GL_OPERAND1_RGB = 0x8591, GL_OPERAND0_ALPHA = 0x8598, GL_OPERAND1_ALPHA = 0x8599, GL_SRC0_RGB = 0x8580, GL_SRC1_RGB = 0x8581, GL_SRC0_ALPHA = 0x8588, GL_SRC1_ALPHA = 0x8589, GL_TEXTURE0 = 0x84C0, GL_TEXTURE1 = 0x84C1, GL_TEXTURE2 = 0x84C2, GL_COMBINE = 0x8570, GL_COMBINE_RGB = 0x8571, GL_COMBINE_ALPHA = 0x8572, GL_PREVIOUS = 0x8578, GL_COMPILE_STATUS = 0x8B81, GL_LINK_STATUS = 0x8B82, GL_SHADING_LANGUAGE_VERSION = 0x8B8C, GL_FRAGMENT_SHADER = 0x8B30, GL_VERTEX_SHADER = 0x8B31, GL_ARRAY_BUFFER = 0x8892, GL_ELEMENT_ARRAY_BUFFER = 0x8893, GL_STATIC_DRAW = 0x88E4, GL_DYNAMIC_DRAW = 0x88E8, GL_STREAM_DRAW = 0x88E0,