Delen via


Compilerfout C3185

'typeid' gebruikt voor beheerd of WinRT-type 'type', gebruik in plaats daarvan 'operator'

Opmerkingen

U kunt de typeid-operator niet toepassen op een beheerd of WinRT-type; gebruik in plaats daarvan typeid .

Example

In het volgende voorbeeld wordt C3185 gegenereerd en ziet u hoe u dit kunt oplossen:

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