未解析的外部符号 __glewUseProgram
Unresolved external symbol __glewUseProgram
我正在尝试使用 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,遗憾的是我似乎是互联网上第一个遇到这个问题的人,因为 Google 根本没有帮助。
如有任何建议,我们将不胜感激。谢谢!
// 编辑:尽管我已经链接了 glew32s.lib 并定义了 GLEW_STATIC.
,但似乎我无法使用任何 GLEW 函数
看起来该库是为 x64 构建的,但您的目标应用程序是为 x86 构建的。我会首先解决这个问题,因为这可能是未解析的外部符号的根本原因。
我正在尝试使用 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,遗憾的是我似乎是互联网上第一个遇到这个问题的人,因为 Google 根本没有帮助。
如有任何建议,我们将不胜感激。谢谢!
// 编辑:尽管我已经链接了 glew32s.lib 并定义了 GLEW_STATIC.
,但似乎我无法使用任何 GLEW 函数看起来该库是为 x64 构建的,但您的目标应用程序是为 x86 构建的。我会首先解决这个问题,因为这可能是未解析的外部符号的根本原因。