Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"type" : typ zależny od parametru typu ogólnego nie jest dozwolony jako argument cechy wewnętrznej kompilatora "cecha"
Uwagi
Nieprawidłowy specyfikator typu został przekazany do cech typu.
Aby uzyskać więcej informacji, zobacz Obsługa kompilatora dla cech typów.
Przykład
Poniższy przykład generuje kod C2140.
// 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
}
};