未解析的外部符号__glewUseProgram

Unresolved external symbol __glewUseProgram

本文关键字:符号 glewUseProgram 外部      更新时间:2023-10-16

我正在尝试使用C++、OpenGL和库GLFW&GLEW。我很有信心我已经把一切都设置好了,但我还是会出错。我可以使用"glGetString"之类的东西,并且不会崩溃,但当我尝试使用"glUseProgram(int)"时,我会得到以下构建错误:

LNK2001 - unresolved external symbol __glewUseProgram
LNK4272 - library machine type 'x64' conflicts with target machine type 'X86' glew32s.lib
LNK1120 - 1 unresolved externals

第一行基本上告诉我这是因为GLEW-Library,遗憾的是,我似乎是互联网上第一个有这个问题的人,因为谷歌根本没有帮助我。

如有任何建议,我们将不胜感激。谢谢

//编辑:虽然我已经链接了glew32s.lib并定义了GLEW_STATIC,但我似乎无法使用任何GLEW函数。

看起来该库是为x64构建的,但您的目标应用程序是x86。我会先解决这个问题,因为这可能是外部符号未解决的根本原因。