我已将所有需要的文件集成到我的OpenGL项目中直接使用freetype-gl.h
,但是当我尝试构建程序时,我收到262个抱怨wglew.h
的错误。错误示例:
error C2143: syntax error : missing ')' before '*' c:\bar\includes\glew110\include\gl\wglew.h 113 1 Foo
error C2143: syntax error : missing ';' before '*' c:\bar\glew110\include\gl\wglew.h 113 1 Foo
error C2059: syntax error : ')' c:\bar\includes\glew110\include\gl\wglew.h 113 1 Foo
error C2065: 'HDC' : undeclared identifier c:\bar\glew110\include\gl\wglew.h 113 1 Foo
error C2146: syntax error : missing ')' before identifier 'hDC' c:\bar\includes\glew110\include\gl\wglew.h 113 1 Foo
在我的班级中,只有这个标题会导致问题wglew.h
:
#include "freetype-gl.h" // causes all the errors
答案 0 :(得分:0)
这个解决方案为我解决了一个wglew错误,不确定它是否是同样的问题。
尝试将wglew.h include行添加到与freetype-gl.h的其他include行相同的文件中,并按此顺序:
#include <Windows.h> // maybe not needed
#define GLEW_STATIC // maybe not needed
#include "GL/glew.h"
#include "GL/wglew.h"
#include "freetype-gl.h"
// other includes below