W8132 Umwandlung des Interface '%s' in eine Klasse im Delphi-Stil. Verwenden Sie stattdessen 'System::interface_cast<%s>(intf)' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index


Diese Warnung tritt auf, wenn ein Interface mit dem Umwandlungsoperator in eine Klasse im Delphi-Stil umgewandelt wird.

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