Kompilatorfel C3230

"function" : malltypsargumentet för "mall" får inte innehålla en allmän typparameter: "param"

Anmärkningar

Mallar instansieras vid kompilering, men generiska typer instansieras vid körning. Därför går det inte att generera allmän kod som kan anropa mallen eftersom mallen inte kan instansieras vid körning när den generiska typen äntligen är känd.

Example

I följande exempel genereras C3230:

// C3230.cpp
// compile with: /clr /LD
template <class S>
void f(S t);

generic <class U>
ref class C {
   void f1(U x) {
      f(x);   // C3230
   }
};