【发布时间】:2015-08-14 17:38:08
【问题描述】:
所以,我正在尝试使用 glew,但遇到了一个奇怪的问题,即所有 openGL 函数都未定义,并产生 LNK2019。所有 openGL 常量(如 GL_TRUE)都已定义并工作,glews 自己的函数(如 glewInit)工作,glewInit 确实返回 GLEW_OK。 glewExperimental 似乎也没有解决(并产生 LNK2001)
我已经建立了一个虚拟项目,女巫已将 glew32.lib 目录添加到其他库目录,并将 glew32.lib 目录添加到其他依赖项。我还将glew32.dll 放在项目文件夹中。
我从他们的网站下载 glew 作为预编译的二进制文件,并且库和 dll 都是 32 位版本,因为我正在编译到 Win32 平台。
我在 windows 10 上使用 Visual Studio 2015。我在 windows 7 和 VS 2013 上成功使用了 glew,但升级后,我没有让它工作。
编辑: 这是我尝试的虚拟构建的错误形式:
LNK2019 unresolved external symbol __imp__glGetIntegerv@8 referenced in function _main
【问题讨论】:
-
如何发布尝试构建的错误输出?
-
glGetIntegerv不是 glew 函数。是OpenGL函数。
标签: c++ windows visual-studio opengl glew