未解析的外部符号链接到glew32s.lib

时间:2016-05-01 00:55:52

标签: c++ glew unresolved-external

所以这不是我第一次遇到这个问题,但过去起作用的解决方案似乎并没有奏效。我目前收到以下错误:

Error   LNK1120 6 unresolved externals
Error   LNK2019 unresolved external symbol __imp__glGetString@4 referenced in function _glewContextInit@0
Error   LNK2019 unresolved external symbol __imp__wglGetCurrentDC@0 referenced in function _wglewGetExtension@4
Error   LNK2019 unresolved external symbol __imp__wglGetProcAddress@4 referenced in function __glewInit_GL_3DFX_tbuffer
Error   LNK2019 unresolved external symbol __imp__glClear@4 referenced in function "public: void __thiscall vortex::graphics::Window::clear(void)const " (?clear@Window@graphics@vortex@@QBEXXZ)
Error   LNK2019 unresolved external symbol __imp__glEnable@4 referenced in function "private: bool __thiscall vortex::graphics::Window::init(void)" (?init@Window@graphics@vortex@@AAE_NXZ)
Error   LNK2019 unresolved external symbol __imp__glViewport@16 referenced in function "void __cdecl vortex::graphics::windowResize(struct GLFWwindow *,int,int)" (?windowResize@graphics@vortex@@YAXPAUGLFWwindow@@HH@Z)

给你一个我尝试过的内容,我检查并重新检查了库的链接路径,我已经将GLEW_STATIC预处理器定义放在必要的部分中,我已经多次重新加载库以确保我是将Win32库链接到Win32应用程序,我不知道现在该做什么。它工作正常一段时间,上述解决方案总能解决这种错误,但这次不是。我越早得到更好的回应,因为这是一个我希望很快完成更多工作的项目。谢谢你能给我的任何帮助。

2 个答案:

答案 0 :(得分:0)

将OpenGL32.lib和glu32.lib添加到链接器输入。

答案 1 :(得分:-1)

我自己有一个非常类似的问题,我的解决方案是将glew32.dll添加到该文件夹​​,以及添加#pragma comment(lib, "glew32.lib")并链接到它。 glew32.dll将引用glew32.lib,所以如果你没有它,它将发出类似的链接错误。