I've made a shader class that will handle all my compiling and error handling, but to my horror, the easiest part decided to stop me from finishing.

I decided to make a struct called ShaderProgram that would contain my two shaders so I can just enable and disable each program to get a desired effect, though I feel this is a good idea, the problem is the glCreateProgram() method, throwing me a memory access violation.
Glew reports My OpenGL version as 4.2.