我将glfw 3.3.2
库与OSMesa
上下文处理程序一起使用,在Windows下的行为与在Unix系统下的行为不同。
运行渲染测试时,Windows中的CMD
产生ERRORLEVEL
的{{1}},这意味着
堆栈缓冲区溢出/溢出。错误可能表明所执行软件中的错误导致堆栈溢出,从而导致软件异常终止。
所有测试都通过了,只是返回值为-1073740791
,错误级别如上所述。 1
在程序的末尾被调用(应该这样),如果我不调用glfwTerminate()
,就没有问题。测试返回0,并且glfwTerminate()
为空。在Ubuntu上进行相同的设置就可以正常工作,而不会出现任何问题。
有什么想法可能会发生这种情况吗?