2
我試圖重寫一個應用程序來支持GLFW3。我碰到的問題是glfwInit()
將返回true,但然後glfwWindowHint
和glfwCreateWindow
將重複投擲GLFW_NOT_INITIALIZED
之前程序自行結束if (!window)
。「GLFW庫沒有初始化」成功後glfwInit()
int main(void)
{
GLFWwindow* window;
glfwSetErrorCallback(error_callback);
if(!glfwInit())
{
exit(EXIT_FAILURE);
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
window = glfwCreateWindow(640, 480, "Test", NULL, NULL);
if (!window)
{
glfwTerminate();
exit(EXIT_FAILURE);
}