Coder969 Ответов: 0

Объявление шаблона & 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 с шаблоном

0 Ответов