Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'type': een type dat afhankelijk is van een algemene typeparameter is niet toegestaan als argument voor het compileren van intrinsiek typekenmerk 'eigenschap'
Opmerkingen
Er is een ongeldige typeaanduiding doorgegeven aan een typekenmerk.
Zie Compiler-ondersteuning voor typeeigenschappen voor meer informatie.
Voorbeeld
In het volgende voorbeeld wordt C2140 gegenereerd.
// C2140.cpp
// compile with: /clr /c
template <class T>
struct is_polymorphic {
static const bool value = __is_polymorphic(T);
};
class x {};
generic <class T>
ref class C {
void f() {
System::Console::WriteLine(__is_polymorphic(T)); // C2140
System::Console::WriteLine(is_polymorphic<T>::value); // C2140
System::Console::WriteLine(__is_polymorphic(x)); // OK
System::Console::WriteLine(is_polymorphic<x>::value); // OK
}
};