Delen via


Compilerfout C3230

'functie': argument sjabloontype voor 'sjabloon' mag geen algemene typeparameter bevatten: 'param'

Opmerkingen

Sjablonen worden geïnstantieerd tijdens het compileren, maar generics worden tijdens runtime geïnstantieerd. Daarom is het niet mogelijk om algemene code te genereren die de sjabloon kan aanroepen, omdat de sjabloon niet kan worden geïnstantieerd tijdens runtime wanneer het algemene type eindelijk bekend is.

Example

In het volgende voorbeeld wordt C3230 gegenereerd:

// 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
   }
};