Visual Studio:从win32更改为x64时,显示链接错误

时间:2015-06-24 07:23:11

标签: opengl glut

我的代码在基于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)

1 个答案:

答案 0 :(得分:1)

你现在需要链接到64位版本的glut库,freeglut有一个可以下载{64}的工作64位lib。获取freeglut 3.0.0 MSVC包并使用freeglut / lib / x64文件夹中的freeglut.lib。

另外,请不要忘记将32位设置中更改的所有属性复制到64位设置(如果还没有)。