我下载了GLUI 2.36,并着手在VS 2017,Windows 10中构建Visual Studio项目。在正确安装GLUT库之后,我仍然遇到以下编译时错误:
1>glui.cpp
1>c:\install\glui-2.36\glui-2.36\src\include\gl\glui.h(1718): error C2252: an explicit instantiation of a template can only occur at namespace scope
大多数源文件中也是如此。
最佳解决方案是什么?还是可以在某个地方下载最新版本?
答案 0 :(得分:0)
2.36来自2007。在2015中标记了2.37(最新版本)。
您的问题听起来像是fixed in 2015,并变成了2.37:
使用模板类实例修复MSVC问题
- 错误C2252通知Microsoft编译器希望在名称空间范围内实例化模板类