C++ h给出包含opengl头的错误

C++ h给出包含opengl头的错误,c++,C++,我试图在代码中使用glady.h。我正在Visual Studio 2013上编程。由于某种原因,它给了我一个错误C1189:#错误:OpenGL头已经包含,删除这个包含,很高兴已经提供了它 有人能帮我吗 以下是我要介绍的标题:- #include <glad/glad.h> #include <GLFW/glfw3.h> #include <iostream> #包括 #包括 #包括 使用GLFW,将GLFW\u INCLUDE\u NONE添加到属性->

我试图在代码中使用glady.h。我正在Visual Studio 2013上编程。由于某种原因,它给了我一个错误
C1189:#错误:OpenGL头已经包含,删除这个包含,很高兴已经提供了它

有人能帮我吗

以下是我要介绍的标题:-

#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <iostream>
#包括
#包括
#包括

使用GLFW,将GLFW\u INCLUDE\u NONE添加到属性->C/C++->预处理器->预处理器定义中,修复了此问题

我刚刚颠倒了
glfw3.h
glad.h
的包含顺序,如下所示:

#include <glad\glad.h>
#include <GLFW\glfw3.h>
#包括
#包括

再次发布标题如果使用GLFW,请将
GLFW\u INCLUDE\u NONE
添加到预处理器指令中(或在包含GLFW标题之前对其进行定义)。这将阻止GLFW包含OpenGL标题。标题顶部可能缺少“#pragma once”。