我的代码在基于win32的应用程序中工作正常。最近我将其更改为x64错误出现并且它说“无法打开glut32.lib”。然后我在其他依赖项上添加了glut32.lib但是出现了这些链接错误现在
1>链接... 1> dispfunc.obj:错误LNK2019:未解析的外部 符号glutSwapBuffers在函数“void __cdecl中引用 显示(无效)“(?显示@@ YAXXZ)
1> init.obj:错误LNK2019:未解析的外部符号glutTimerFunc 在函数“void __cdecl Timer(int)”中引用(?Timer @@ YAXH @ Z)
1> init.obj:错误LNK2019:未解析的外部符号 函数“void __cdecl Timer(int)”中引用的glutKeyboardFunc (?定时器@@ @ YAXH Z)
答案 0 :(得分:1)
你现在需要链接到64位版本的glut库,freeglut有一个可以下载{64}的工作64位lib。获取freeglut 3.0.0 MSVC包并使用freeglut / lib / x64文件夹中的freeglut.lib。
另外,请不要忘记将32位设置中更改的所有属性复制到64位设置(如果还没有)。