Ошибка 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 хочет, чтобы классы шаблона создавались в области пространства имен