You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GLFW窗口创建失败返回-1问题求助

GLFW窗口创建失败:程序运行后窗口立即关闭,返回值-1

最近几周我在学习OpenGL和C++,尝试开发一款名为CDark的引擎,但在创建窗口时遇到了问题——程序一运行窗口就立刻关闭,而且返回值为-1。

我用来检测窗口创建是否成功的代码如下:

if (!win)
{
    glfwTerminate(); /* For now I'm going to use GLFW to the heavy lifting I'll abstract          
            more it later on */
    std::cout << "No Window!" << std::endl;

    return -1;
}

我查阅了GLFW官方文档,自认为操作没有问题;也参考过其他引擎的实现、搜索过相关解决方案,反复检查代码细节,但始终找不到问题原因。我对OOP(面向对象编程)经验不算丰富,但也不是完全不懂。如果我遗漏了必要信息或者提供的内容不够,请告诉我。项目代码托管在Github仓库中。

内容的提问来源于stack exchange,提问作者Puthenpurayil Abid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 17:17:38