I am working through a basic OpenGL course on udemy and am having trouble getting it started. I am able to get the window to display, but it is just black and will crash a few seconds later saying:
"Exception thrown at 0x55334515 (ig11icd32.dll) in OpenGLCourseApp.exe: 0xC0000005: Access violation writing location 0x078C0000." - something to do with symbols I think?
I saw that someone had a similar issue before that was solved by updating the graphics card drivers. I am using the built-in Intel Iris Plus graphics on a Surface Pro 7 with the most up to date driver (25.20.100.7101). The processor claims to have support for OpenGL 4.5. I have tried both 32 and 64 bit setups during troubleshooting with no difference. I'm not sure if I am doing something wrong with the setup or if I will need to use a machine with a more robust graphics processor to finish the course.
The most recent GLEW and GLFW libraries are being used.
Some PC specs:
For reference, here is my code:
#include <stdio.h> #include <GL\glew.h> #include <GLFW\glfw3.h> const GLint WIDTH = 800, HEIGHT = 600; int main() { if (!glfwInit()) { printf("GLFW INITIALIZATION FAILED!"); glfwTerminate(); return *mainWindow = glfwCreateWindow(WIDTH, HEIGHT, "Test Window", NULL, NULL); if (!mainWindow) { printf("GLFW WINDOW CREATION FAILED!"); glfwTerminate(); return 1; } int bufferWidth, bufferHeight; glfwGetFramebufferSize(mainWindow, &bufferWidth, &bufferHeight); glfwMakeContextCurrent(mainWindow); glewExperimental = GL_TRUE; if (glewInit() != GLEW_OK) { printf("GLEW INITIALIZATION FAILED!"); glfwDestroyWindow(mainWindow); glfwTerminate(); return 1; } glViewport(0, 0, bufferWidth, bufferHeight); while (!glfwWindowShouldClose(mainWindow)) { glfwPollEvents(); glClearColor(1.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); glfwSwapBuffers(mainWindow); } return 0; }
Any guidance for a newbie hobbyist would be appreciated!
User contributions licensed under CC BY-SA 3.0