Condividi tramite


Errore del compilatore C2923

'type': 'identifier' non è un argomento di tipo modello valido per il parametro 'param'

Nell'elenco di argomenti manca un tipo necessario per creare un'istanza di modello o generica. Controllare la dichiarazione di modello o generica.

L'esempio seguente genera l'errore C2923:

// C2923.cpp
template <class T> struct TC {};
int x;
int main() {
   TC<x>* tc2;   // C2923
   TC<int>* tc2;   // OK
}

L'errore C2923 può verificarsi anche quando si usano i generics:

// C2923b.cpp
// compile with: /clr /c
generic <class T> ref struct GC {};

int x;

int main() {
   GC<x>^ gc2;   // C2923
   GC<int>^ gc2;   // OK
}