Kompilatorfel C2923

"type" : "identifier" är inte ett giltigt malltypsargument för parametern "param"

Anmärkningar

Argumentlistan saknar en typ som behövs för att instansiera mallen eller den generiska typen. Kontrollera mallen eller den allmänna deklarationen.

Examples

I följande exempel genereras C2923:

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

C2923 kan också inträffa när du använder generiska läkemedel:

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

int x;

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