Error del compilador C2904
'identifier': el nombre ya se usó para una plantilla en el ámbito actual
Compruebe el código en busca de nombres duplicados.
El ejemplo siguiente genera la advertencia C2904:
// C2904.cpp
// compile with: /c
void X(); // X is declared as a function
template<class T> class X{}; // C2904