Bonjour.
Je suis un utilisateur de Delphi 7 depuis longtemps maintenant et je n'ai jamais rencontré l'erreur suivante, laquelle se manifeste de différentes façons et aléatoirement :
Lorsque je lance une compilation, le plus souvent, ça fonctionne très bien, mais parfois, il s'arrête et me signale que l'unité X s'utilise récursivement ! En général, il suffit de relancer la compilation pour régler le problème. Parfois, seule une reconstruction complète règle le problème.
Parfois, l'erreur est encore plus étrange : Je n'ai pas de message d'erreur à la compilation, mais celle-ci tourne en boucle. Je m'en suis rendu compte car je trouvais la compilation étrangement longue. En regardant de plus près, j'ai vu défiler, redéfiler, re-re-défiler, etc les mêmes unités. J'interromps la compilation, je la relance et ça passe.
Des références d'unité circulaires, j'en ai déjà eu . Pour les régler, en général, il suffit de déplacer quelques clauses uses de la section use "Interface" vers la section use "Implémentation". Mais là, ça semble être autre chose...
Je précise une chose : C'est la première fois que j'utilise les Interfaces (je veux dire : IInterface et dérivées) dans un de mes programmes. Je ne peux m'empêcher de me demander si ça ne serai pas lié...
Est-ce que ça dit quelque chose à quelqu'un ?
Jibé.
Partager