-1

我正在尝试使用一些交互式文本输入框等绘制一个 opengl 窗口来更改渲染图像。我正在尝试使用 GLUI 来执行此操作。我用 glui 成功地在 opengl 窗口中创建了一个子窗口。但是当我试图在这个子窗口中添加一个列表框时,它会弹出以下错误。

glui32.lib(glui_edittext.obj):错误 LNK2001:无法解析的外部符号 __iob glui32.lib(glui_spinner.obj):错误 LNK2001:无法解析的外部符号 __iob glui32.lib(ALGEBRA3.OBJ):错误 LNK2001:无法解析的外部符号 __iob

我在网上找了这个。我使用的 glui32.lib 可能与 Visual Studio 2012 不兼容。所以我尝试构建 glui 的源代码来获取 .lib 文件。但我收到以下错误:

e:\projectvis\glui compiling\glui-2.36\src\include\gl\glui.h(1718): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:\projectvis\glui compiling\glui-2.36\src\include\gl\glui.h(1719): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:\projectvis\glui compiling\glui-2.36\src\glui.cpp(186): error C2065: 'GLUT_DOUBLE' : undeclared identifier 

有什么建议么?

4

1 回答 1

0

简单的方法就是注释两行代码。然后你可以在构建解决方案后得到glui32.lib文件。这个对我有用。

于 2015-03-30T03:09:35.133 回答