Aracılığıyla paylaş


Derleyici Hatası C2139

'type' : tanımlanmamış bir sınıfa derleyicinin iç tür özelliği 'trait' için bağımsız değişken olarak izin verilmez

Tür özelliğine geçersiz bir bağımsız değişken geçirildi.

Açıklamalar

Daha fazla bilgi için bkz . Tür Özellikleri için Derleyici Desteği.

Örnek

Aşağıdaki örnek C2139 oluşturur.

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