マネージドまたは WinRT 型 'type' で 'typeid' が使用されました。代わりに 'operator' を使用してください
注釈
typeid 演算子をマネージドまたは WinRT 型に適用することはできません。代わりに typeid を使用してください。
Example
次の例では C3185 が生成され、その修正方法が示されています。
// 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
}