Объявление шаблона & lt;class __declspec(dllexport) windowclass & gt; дает ошибку в vs2015
Мы переносим наши проекты с vs2005 на VS2015 .В одном из проектов мы используем приведенную ниже декларацию шаблона
template <class __declspec(dllexport) WindowClass>
В 2005 году он успешно строится,но в vs2015 получает ниже ошибки.
'WindowClass': illegal type for non-type template parameter 'WindowClass'
Я не уверен в использовании dllexport внутри шаблона . Кто-нибудь знает, почему это полезно и почему это не работает в vs2015?
Что я уже пробовал:
Когда я ищу с приведенной выше ошибкой, я вижу, что в этой последней версии c++ мы не можем объявить шаблон со структурой или аргументом объединения . Кроме того, я не нахожу никакой информации, связанной с этим экспортом dll с шаблоном