E2447 Symbole dupliqué '%s' défini dans l'espace de nommage '%s' par '%s' et '%s' (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Cette erreur se produit lorsque des symboles d'unités distinctes sont combinés dans un espace de nommage commun et que le même nom de symbole se trouve dans les deux unités. Dans les versions précédentes de Delphi, ces unités auraient pu être compilées sans erreur puisque la portée du symbole était définie uniquement par l'unité. Dans RAD Studio, les unités doivent être insérées dans les espaces de nommage lors de la génération des métadonnées IL. Cela peut entraîner la combinaison d'unités distinctes en un espace de nommage unique.

Pour résoudre ce problème, vous pouvez renommer l'un des symboles dans les deux unités, affecter un alias à l'un des symboles ou modifier les noms d'unités afin qu'elles ne contribuent pas au même espace de nommage.