Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我无法在Windows上创建带有GLFW的窗口?_C++_Windows_Opengl_Glfw - Fatal编程技术网

C++ 为什么我无法在Windows上创建带有GLFW的窗口?

C++ 为什么我无法在Windows上创建带有GLFW的窗口?,c++,windows,opengl,glfw,C++,Windows,Opengl,Glfw,如果有人能告诉我这里有什么问题,我会很高兴: int main() { glfwWindowHint(GLFW_SAMPLES, 4); glfwWindowHint(GLFW_VERSION_MAJOR, 3); glfwWindowHint(GLFW_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow* window

如果有人能告诉我这里有什么问题,我会很高兴:

int main() {

    glfwWindowHint(GLFW_SAMPLES, 4);
    glfwWindowHint(GLFW_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

    GLFWwindow* window;
    window = glfwCreateWindow(1024, 768, "window", NULL, NULL);

}

Windows上的OpenGL驱动程序似乎存在问题

尝试检查并更新OpenGL驱动程序:

  • 安装OpenGL查看器(如实用程序)以查看安装在计算机上的OpenGL版本
  • 对于Windows XP、Windows Vista和Windows 7,打开查看器以查找计算机上运行的OpenGL下的版本和驱动程序版本
  • 单击“检查更新的驱动程序”链接以确定是否需要任何驱动程序更新

摘自此。

看起来您的Windows上的OpenGL驱动程序存在问题

尝试检查并更新OpenGL驱动程序:

  • 安装OpenGL查看器(如实用程序)以查看安装在计算机上的OpenGL版本
  • 对于Windows XP、Windows Vista和Windows 7,打开查看器以查找计算机上运行的OpenGL下的版本和驱动程序版本
  • 单击“检查更新的驱动程序”链接以确定是否需要任何驱动程序更新

摘录自此。

您在哪个操作系统上运行此应用程序?一旦打开窗口,您将做什么?您是否输入了各种类型的事件循环?可能窗口创建得很好,但会立即消失。@thomas不,它只是说“未能创建GLFW窗口”,就像我刚才告诉它的那样,当它失败时,不要执行
glfwInit()==false
,因为它返回一个int。只需执行
!glfwInit()
。如果不指定Core Profile 3.3和示例,您是否尝试关闭一些提示以查看是否可以获得一个窗口?您在哪个操作系统上运行此应用程序?一旦有了窗口,您会做什么?您是否输入了各种类型的事件循环?可能窗口创建得很好,但会立即消失。@thomas不,它只是说“未能创建GLFW窗口”,就像我刚才告诉它的那样,当它失败时,不要执行
glfwInit()==false
,因为它返回一个int。只需执行
!glfwInit()
。如果不指定Core Profile 3.3和示例,是否尝试关闭一些提示以查看是否可以获得一个窗口?