Вы не инициализируете контекст OpenGL, поэтому ваша программа падает при первом же использовании функции OpenGL. Для инициализации вам нужно использовать GLEW.
Так же не понятно, зачем вы подключаете GLUT и GLFW одновременно...
Посмотрите этот
туториал по OpenGL. В конце статьи есть код, который делает как раз то, что вам нужно.
P. S. Исключение, как собственно и написано, вызывается, когда программа разыменовывает (использует) указатель, который указывает на память за пределами адресного пространства приложения. Например, неинициализированный указатель.