C++ h给出包含opengl头的错误
我试图在代码中使用glady.h。我正在Visual Studio 2013上编程。由于某种原因,它给了我一个错误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添加到属性->
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”。