代码
#include <glad.h>
#include <glad.c>
#include <GLFW/glfw3.h>
int main()
{
glfwInit();
GLFWwindow* window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
while (!glfwWindowShouldClose(window))
{
glClear(GL_COLOR_BUFFER_BIT);
}
return 0;
}
背景信息
我的操作系统是最新版本的windows 10
我使用visual studio v16.6.3(最新)
我很新(今天刚学习openGL)并且正在尝试学习如何使用openGL制作图形
我使用gold和GLFW
问题
该程序应该生成一个空白的无响应窗口
除非在运行程序时,该窗口被创建,但随后 glClear 命令返回错误“Project1.exe 中在 0x0000000000000000 处引发的异常:0xC0000005:访问冲突执行位置 0x0000000000000000。”
我尝试过
(不出所料)注释掉问题代码导致程序正确运行
我已经重新安装了我的显卡驱动程序
我尝试在生成器站点上安装一堆不同的组合
我尝试在 32 位和 64 位中运行程序(使用相应的 GLFW 位类型)
注释掉 #include <glad.h> 和 <glad.c> 导致程序正常运行
图像
程序属性:
. C/C++:
. . 一般: https
://i.stack.imgur.com/nirHo.png
。 链接器:
。. 一般: https
://i.stack.imgur.com/zHkLT.png
。. 输入: https ://i.stack.imgur.com/TbEiM.png
文件:
. GLFW: https
://i.stack.imgur.com/DTxeX.png
。 很高兴: https ://i.stack.imgur.com/GXNaw.png