Erro do compilador C2904
'identifier' : nome já usado para um modelo no escopo atual
Verifique se há nomes duplicados no código.
A amostra a seguir gera o erro C2904:
// C2904.cpp
// compile with: /c
void X(); // X is declared as a function
template<class T> class X{}; // C2904