次の方法で共有


コンパイラ エラー C3189

'typeid<type abstract declarator>': この構文はもうサポートされていません。代わりに ::typeid を使用してください

古い形式の typeid 使用されました。新しい形式を使用します。

このエラーは、Visual Studio 2022 以降のバージョンでは廃止されています。

次の例では C3189 が生成されます。

// C3189.cpp
// compile with: /clr
int main() {
   System::Type^ t  = typeid<System::Object>;   // C3189
   System::Type^ t2  = System::Object::typeid;   // OK
}