W8132 インターフェイス '%s' を Delphi 形式のクラスにキャストしようとしています。 代わりに 'System::interface_cast<%s>(intf)' を使用してください(C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動


この警告は、キャスト演算子を使ってインターフェイスを Delphi 形式のクラスにキャストしようとした場合に発生します。

#include <System.hpp>
class TMyClass : public TObject
{
};
TMyClass* f(IUnknown* I)
{
  return dynamic_cast<TMyClass*>(I);  // <-- W8132
}