Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
我一直在使用Visual Studio 2015中的C ++进行小型openGL项目。我正在使用GLFW和GLEW。
遇到硬件故障(硬盘)后,我在笔记本电脑上重新安装了Windows。现在,我尝试继续进行之前一直没有问题的运行/调试的项目,但是现在出现错误。
glfwCreateWindow()返回NULL(即使没有任何glfwWindowHints),glewInit()也失败。
我以为是因为我的驱动程序,但是我已经更新了集成显卡(Intel HD 4000)和高性能Nvidia GPU的驱动程序。
使用openGL扩展查看器,我看到集成卡支持OpenGL 4.0,而Nvidia GPU支持4.4。
这个项目相当大,所以为了消除问题,我创建了一个基于GLFW和GLEW的简单创建三角形代码,但是我仍然从glfwWindowCreate()得到错误信息。
我已经用谷歌搜索,除了更新驱动程序之外,我找不到其他解决方案。什么会导致此故障?
然后,一切都会好起来的。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
我一直在使用Visual Studio 2015中的C ++进行小型openGL项目。我正在使用GLFW和GLEW。
遇到硬件故障(硬盘)后,我在笔记本电脑上重新安装了Windows。现在,我尝试继续进行之前一直没有问题的运行/调试的项目,但是现在出现错误。
glfwCreateWindow()返回NULL(即使没有任何glfwWindowHints),glewInit()也失败。
我以为是因为我的驱动程序,但是我已经更新了集成显卡(Intel HD 4000)和高性能Nvidia GPU的驱动程序。
使用openGL扩展查看器,我看到集成卡支持OpenGL 4.0,而Nvidia GPU支持4.4。
这个项目相当大,所以为了消除问题,我创建了一个基于GLFW和GLEW的简单创建三角形代码,但是我仍然从glfwWindowCreate()得到错误信息。
我已经用谷歌搜索,除了更新驱动程序之外,我找不到其他解决方案。什么会导致此故障?
最佳答案
您是否正确初始化了glfw?
if(!glfwInit()){
return -1;
}
然后,一切都会好起来的。
关于c++ - glfwCreateWindow返回NULL ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35957182/
10-13 06:55