我一直收到此错误“错误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>
答案 0 :(得分:0)
我发现似乎发生的事情是我有一个循环依赖,其中也包括glfw两次。