E2441 Im interface-Abschnitt deklarierte Inline-Funktion darf kein lokales Symbol '%s' verwenden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn eine Inline-Funktion im interface-Abschnitt deklariert ist und ein Symbol referenziert, das außerhalb der Unit nicht sichtbar ist. Zum Expandieren der Inline-Funktion in einer anderen Unit müsste auf das lokale Symbol von außerhalb der Unit zugegriffen werden, was nicht zulässig ist.

Um diesen Fehler zu beheben, verlagern Sie die lokale Symboldeklaration in den interface-Abschnitt oder wandeln sie in eine Instanzvariable oder eine Klassenvariable des Klassentyps der Funktion um.

Siehe auch