Error del compilador C2923
'type': 'identifier' no es un argumento de tipo de plantilla válido para el parámetro 'param'
A la lista de argumentos le falta un tipo necesario para crear una instancia de la plantilla o genérico. Compruebe la plantilla o una declaración genérica.
El ejemplo siguiente genera la advertencia C2923:
// C2923.cpp
template <class T> struct TC {};
int x;
int main() {
TC<x>* tc2; // C2923
TC<int>* tc2; // OK
}
El error C2923 también puede producirse al usar genéricos:
// C2923b.cpp
// compile with: /clr /c
generic <class T> ref struct GC {};
int x;
int main() {
GC<x>^ gc2; // C2923
GC<int>^ gc2; // OK
}