Aviso do compilador (nível 1) C4910

'<identifier>': '__declspec(dllexport)' e 'extern' são incompatíveis em uma instanciação explícita

O identificador de instanciação de modelo explícito nomeado <identifier> é modificado pelas palavras-chave __declspec(dllexport) e extern. No entanto, essas palavras-chave são mutuamente exclusivas. A palavra-chave __declspec(dllexport) significa instanciar a classe de modelo, enquanto a palavra-chave extern significa não instanciar automaticamente a classe de modelo.

Confira também

Instanciação explícita
dllexport, dllimport
Regras e limitações gerais