Aracılığıyla paylaş


Derleyici Hatası C3185

Yönetilen veya WinRT türü 'type' üzerinde kullanılan 'typeid' yerine 'operator' kullanın

Açıklamalar

Typeid işlecini yönetilen veya WinRT türüne uygulayamazsınız; bunun yerine typeid kullanın.

Example

Aşağıdaki örnek C3185 oluşturur ve nasıl düzeltileceğini gösterir:

// C3185a.cpp
// compile with: /clr
ref class Base {};
ref class Derived : public Base {};

int main() {
   Derived ^ pd = gcnew Derived;
   Base ^pb = pd;
   const type_info & t1 = typeid(pb);   // C3185
   System::Type ^ MyType = Base::typeid;   // OK
}