使用VS2017构建GLUI时出现C2252错误?

时间:2019-02-08 00:54:06

标签: c++ opengl visual-studio-2017 glut glui

我下载了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

大多数源文件中也是如此。

最佳解决方案是什么?还是可以在某个地方下载最新版本?

1 个答案:

答案 0 :(得分:0)

2.36来自2007。在2015中标记了2.37(最新版本)。

您的问题听起来像是fixed in 2015,并变成了2.37:

  

使用模板类实例修复MSVC问题

     
      
  • 错误C2252通知Microsoft编译器希望在名称空间范围内实例化模板类
  •