我正在尝试绘制一个带有一些交互式文本输入框等的opengl窗口,以更改渲染图像。我正在尝试使用GLUI来做到这一点。我用glui成功地在opengl窗口中创建了一个子窗口。但当我试图在这个子窗口中添加一个列表框时,它会弹出以下错误。
glui32.lib(glui_edittext.obj):错误LNK2001:未解析的外部符号__iobglui32.lib(glui_spiner.obj):错误LNK2001:未解析的外部符号__iobglui32.lib(ALGEBR3.OBJ):错误LNK2001:未解析的外部符号__iob
我在网上找过这个。我使用的glui32.lib可能与visualstudio2012不兼容。所以我尝试构建glui的源代码来获得.lib文件。但我得到了以下错误:
e:projectvisglui compilingglui-2.36srcincludeglglui.h(1718): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:projectvisglui compilingglui-2.36srcincludeglglui.h(1719): error C2252: an explicit instantiation of a template can only occur at namespace scope
e:projectvisglui compilingglui-2.36srcglui.cpp(186): error C2065: 'GLUT_DOUBLE' : undeclared identifier
有什么建议吗?
简单的方法就是对两行代码进行注释。然后,您可以在构建解决方案后获得glui32.lib文件。它对我有效。