尝试创建窗口时GLFW出现错误

时间:2019-12-08 00:10:20

标签: c++ g++ glfw

我以前使用过GLFW,并且拥有一些始终有效的通用股票代码。但是,当我现在在当前的笔记本电脑上编译它时,它不能正常工作(如果我在其他地方编译它并在此处运行它,则它可以工作。)

这是我的代码的精简版本:

#include <iostream>
#include "GLFW/glfw3.h"
void errorCallback(int error, const char* description) {
    std::cerr << error << " : " << description << std::endl;
}
int main() {
    glfwSetErrorCallback(errorCallback);
    if (!glfwInit()) std::cerr << "GLFW not initialized." << std::endl;
    GLFWwindow *window = glfwCreateWindow(720, 480, "Test", NULL, NULL);
    if (!window) std::cerr << "Unable to open window." << std::endl;
    glfwTerminate();
    return 0;
}

这是我运行它时得到的输出:

65544 : WGL: Failed to make dummy context current: The handle is invalid.
Unable to open window.

我使用g ++进行编译。至于库,我使用的二进制文件可以在其网站上找到。我尝试重新安装编译器,下载该库的最新版本,但没有任何效果。

0 个答案:

没有答案