所以这不是我第一次遇到这个问题,但过去起作用的解决方案似乎并没有奏效。我目前收到以下错误:
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应用程序,我不知道现在该做什么。它工作正常一段时间,上述解决方案总能解决这种错误,但这次不是。我越早得到更好的回应,因为这是一个我希望很快完成更多工作的项目。谢谢你能给我的任何帮助。
答案 0 :(得分:0)
将OpenGL32.lib和glu32.lib添加到链接器输入。
答案 1 :(得分:-1)
我自己有一个非常类似的问题,我的解决方案是将glew32.dll添加到该文件夹,以及添加#pragma comment(lib, "glew32.lib")
并链接到它。 glew32.dll将引用glew32.lib,所以如果你没有它,它将发出类似的链接错误。