Ошибка C2252 при сборке GLUI с VS2017?

Я скачал GLUI 2.36 и начал собирать проект Visual Studio в VS 2017, Windows 10. После правильной установки библиотек 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 ответ

2,36 с 2007 года. 2.37 (последний выпуск) был отмечен в 2015.

Ваша проблема звучит так, как будто она была исправлена ​​в 2015 году и превращена в 2.37:

исправить проблему MSVC с созданием класса шаблона

  • ошибка C2252 сообщает, что компилятор Microsoft хочет, чтобы классы шаблона создавались в области пространства имен
Другие вопросы по тегам