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 niet-gedefinieerde klasse is niet toegestaan als argument voor de compiler-intrinsieke type-eigenschap 'trait'
Opmerkingen
Er is een ongeldig argument doorgegeven aan een typekenmerk.
Zie Compiler-ondersteuning voor typeeigenschappen voor meer informatie.
Voorbeeld
In het volgende voorbeeld wordt C2139 gegenereerd.
// C2139.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
template <class T>
struct is_polymorphic {
static const bool value = __is_polymorphic(T);
};
class C;
class D {};
class E {
public:
virtual void Test() {}
};
int main() {
cout << is_polymorphic<C>::value << endl; // C2139
cout << is_polymorphic<D>::value << endl; // OK
cout << is_polymorphic<E>::value << endl; // OK
}