Delen via


Compilerfout C3231

'arg' : argument sjabloontype kan geen algemene typeparameter gebruiken

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 C3231 gegenereerd:

// C3231.cpp
// compile with: /clr /LD
template <class T> class A;

generic <class T>
ref class C {
   void f() {
      A<T> a;   // C3231
   }
};