W8131 Umwandlung der Klasse im Delphi-Stil '%s' in ein Interface. Verwenden Sie stattdessen 'System::interface_cast<%s>(cls)' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Diese Warnung tritt auf, wenn eine Klasse mit dem Typumwandlungsoperator in ein Interface umgewandelt wird.

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