我一直在学习Learnopengl.com上的教程。它告诉我,glad.h对于我的程序在多个平台上的工作非常重要,因此我安装了它。 可悲的是,我认为glad.h与glfw3.h冲突。 一切正常,直到我放#include
那是我的glClear行与glad_glClear混淆的时候。
试图添加#define GLFW_INCLUDE_NONE。
#include <GL/glfw.h>
#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main(void) {
GLFWwindow* window;
if (!glfwInit())
return -1;
window = glfwCreateWindow(640,480, "ITWORKED", NULL, NULL);
if (!window) {
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window)){
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}