H2443 Inline-Funktion '%s' wurde nicht expandiert, weil Unit '%s' in der USES-Liste nicht angegeben ist (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Situation kann auftreten, wenn eine Inline-Funktion auf einen Typ in einer Unit verweist, die nicht explizit von der Unit der Funktion verwendet wird. Zum Beispiel, wenn die Funktion inherited verwendet, um Methoden zu referenzieren, die von einem entfernten Vorfahren geerbt sind, und die Unit dieses Vorfahren ist nicht explizit in der uses-Liste der Unit der Funktion angegeben.

Wenn der Quelltext der Inline-Funktion expandiert werden soll, dann muss die aufrufende Unit die Unit mit dem Vorfahrtyp explizit verwenden.

Anmerkung:  Sie können diese Hinweise deaktivieren, indem Sie das Inlining in Projekt > Optionen > Compilieren ausschalten.

Siehe auch