我一直在 Visual Studio 2015 中使用 C++ 开发一个小型 openGL 项目。我使用的是 GLFW 和 GLEW。
在出现一些硬件问题(硬盘)后,我在笔记本电脑上重新安装了 Windows。现在我尝试继续我的项目,该项目之前运行/调试没有问题,但现在出现错误。
glfwCreateWindow() 返回 NULL(即使没有任何 glfwWindowHints),并且 glwInit() 也会失败。
我以为这是因为我的驱动程序,但我已经更新了集成显卡 (Intel HD 4000) 和高性能 Nvidia GPU 的驱动程序。
使用openGL扩展查看器,我看到集成卡支持OpenGL 4.0,Nvidia GPU支持4.4。
这个项目相当大,所以为了消除问题,我创建了一个基于 GLFW 和 GLEW 的简单创建三角形代码,但我仍然从 glfwWindowCreate() 中收到错误。
我用谷歌搜索了一下,除了更新驱动程序之外,我找不到其他解决方案。什么可能导致此故障?