1>controls.obj : error LNK2001: неразрешенный внешний символ ""struct GLFWwindow * window" (?window@@3PAUGLFWwindow@@A)"
При этом я прописал в дополнительные зависимости проекта
glew32.lib;opengl32.lib;glfw3.lib;glu32.lib;
glfw3.lib даже подгружается, это видно, если линкеру прописать verbose.
Visual Studio 2015 Community, Windows 10 x64, либу GLFW собирал для x86, свой проект собираю тоже как x86.
UPD:
Минимальная программа, которая повторяет ошибку:
// Include GLEW
#include <GL/glew.h>
// Include GLFW
#include <GLFW/glfw3.h>
class Foo
{
GLFWwindow* window;
};
// Include GLM
#include <glm/glm.hpp>
using namespace glm;
int main(void)
{
return 0;
}
Если
class Foo
{
GLFWwindow* window;
};
заменить на
GLFWwindow* window;
, ошибки не возникает.