包括freetype-gl.h会导致wglew错误

时间:2015-04-11 07:58:33

标签: c++ opengl glew freetype

我已将所有需要的文件集成到我的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

1 个答案:

答案 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