gl.h包含在glew.h之前?

时间:2014-02-14 01:58:02

标签: c++ opengl glew glfw

我一直收到此错误“错误C1189:glh包含在glew.h之前”虽然我的包含似乎是正确的顺序。

我还收到9条警告“警告C4005:'APIENTRY':宏重新定义”

我认为可能值得注意的是,在切换到GLFW 3之前我没有得到错误,之前我使用的是GLFW 2.下面是我的“Core.h”顶部的包含。

//External Libraries

#include <GL/glew.h>
#define GLFW_INCLUDE_GLU
#include <GLFW/glfw3.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>


//Default Libraries
#include <cassert>
#include <stdexcept>
#include <cmath>
#include <list>
#include <iostream>
#include <string>
#include <sstream>
#include <windows.h>

1 个答案:

答案 0 :(得分:0)

我发现似乎发生的事情是我有一个循环依赖,其中也包括glfw两次。