C++ GLFW OpenGL 项目,无法创建 GLFW 窗口

问题描述 投票:0回答:0

我正在开发一个 C++ OpenGL 项目,使用 GLFW 创建窗口。启动 PC 并尝试首次运行后,出现此错误“无法创建 GLFW 窗口:WGL:驱动程序似乎不支持 OpenGL”

我发现我可以禁用并重新启用英特尔图形设备,此后程序启动正常。我的视频驱动程序是最新版本。非常感谢任何建议,谢谢。

我的规格 设备名称微星 处理器 第 11 代 Intel(R) Core(TM) i7-11800H @ 2.30GHz 2.30 GHz 已安装 RAM 16.0 GB(可用 15.7 GB) GPU 0 英特尔超高清显卡 GPU 1 nVidia GeForce RTX3070 笔记本电脑 GPU

Windows 10 家庭版 版本 22H2 安装于 06/ 08/ 2022 操作系统内部版本 19045.2846 体验 Windows 功能体验包 120.2212.4190.0

我有另一个项目,它以相同的方式初始化,使用来自 learnOpenGl.com 教程网站的相同设置代码。这个项目没有遇到同样的错误。这是在 main 中运行的第一段代码,程序在返回 -1 处终止。

int main() 
{
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
    // glfw window creation
    // --------------------
    GLFWwindow* window = glfwCreateWindow(SCR_WIDTH, SCR_HEIGHT, "LearnOpenGL", NULL, NULL);
    if (window == NULL)
    {
        const char* error;
        glfwGetError(&error);
        std::cout << "Failed to create GLFW window : " << error << std::endl;
        glfwTerminate();
  
        return -1;
    }
...
}
c++ opengl windows-10 glfw
© www.soinside.com 2019 - 2024. All rights reserved.