1

我的 OpenGL 游戏出现了非常奇怪的错误。我想使用着色器,但是我不能包含 glew.h 文件。

我在 glut.h 之前包含了 glew.h,在我的 init 函数中我只写了 glewInit() 来简单地初始化 glew。现在,我有错误:

Error 14 error LNK2019: unresolved external symbol _glewInit referenced in function "public: void __thiscall CGL::init(void)" (?init@CGL@@QAEXXZ) gl.obj

说实话,我不知道出了什么问题。我已经在我的项目文件夹 glew32.libb、glew32.dll 和 glew.h 中,所以我没有更多的文件可以包含在文件夹中。

任何人都可以帮助我吗?

4

1 回答 1

0

如果通过将#pragma comment (lib, "glew32.lib") 放入您的 main.cpp/c 文件一切正常,那么这意味着您没有将 glew32.lib 文件正确放入项目设置的链接器库列表中。

它在这里描述:http: //msdn.microsoft.com/en-us/library/ba1z7822.aspx

于 2012-01-21T22:48:33.500 回答