F2446 L'unité '%s' est compilée avec l'unité '%s' dans '%s', mais une version différente '%s' a été trouvée (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Cette erreur se produit si une unité doit être recompilée pour prendre en compte les modifications d'une autre unité, mais la source de l'unité qui doit être recompilée est introuvable.

Remarque :  Ce message d'erreur peut survenir lors de l'utilisation de fonctions inline. L'expansion d'une fonction inline expose son implémentation à toutes les unités qui appellent la fonction. Lorsqu'une fonction est inline, les modifications apportées à celle-ci doivent être répercutées via une recompilation de chaque unité utilisant cette fonction. Cela reste vrai même si toutes les modifications ont lieu dans la section implementation. Il s'agit d'un moyen par lequel l'inlining peut rendre vos unités plus interdépendantes, nécessitant plus d'effort pour assurer la compatibilité binaire. Cela est primordial pour les développeurs qui distribuent les fichiers .dcu sans le code source.