H2443 La fonction inline '%s' n'a pas été étendue car l'unité '%s' n'est pas spécifiée dans la liste USES (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Cette situation peut se produire si une fonction inline fait référence à un type dans une unité qui n'est pas utilisée explicitement par l'unité de la fonction. Par exemple, cela peut se produire si la fonction utilise inherited pour faire référence à des méthodes héritées d'un ancêtre distant et si l'unité de cet ancêtre n'est pas spécifiée explicitement dans la liste uses de l'unité de la fonction.

Si le code de la fonction inline doit être étendu, l'unité qui appelle la fonction doit alors utiliser explicitement l'unité dans laquelle le type de l'ancêtre est exposé.

Remarque :  Vous pouvez désactiver ces indications en désactivant la fonction inline dans Projet > Options > Compilation.

Voir aussi