Megosztás a következőn keresztül:


C3185-ös fordítási hiba

A felügyelt vagy a WinRT-típuson használt "typeid" típus helyett használja az "operátort".

Megjegyzések

A typeid operátor nem alkalmazható felügyelt vagy WinRT típusra; használjon typeid-t.

Example

Az alábbi példa létrehozza a C3185-öt, és bemutatja a javítás módját:

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