Pourquoi mes parts “compilé avec une version différente” de mes propres fichiers?

Je suis en train de construire un programme qui utilise des plugins. Malheureusement, le plugin cadre de la liaison dynamique des forces de l'RTL et la VCL de mon projet EXE et dans la BPL versions, et ils n'ont pas les informations de débogage activé.

Alors j'ai construit un framework de test que des liens vers mes plugins statiquement je peux donc voir ce que je fais pendant le suivi à travers le code. Mais maintenant, chaque fois que j'essaie de recompiler, j'obtiens une erreur: "l'unité turbu_skills a été compilé avec une version différente de turbu_database.GDatabase"

J'ai vu cette erreur avant, mais seulement quand j'ai été de changer les choses que je ne devrais pas avoir été, comme RTL ou VCL bibliothèques. Je ne comprends pas pourquoi il le fait avec mon propre code. Le turbu_skills et turbu_database unités sont les unités que j'ai écrit moi-même. GDatabase global, un singleton variable, dont la définition de la classe, je n'ai pas changé en quelques semaines. Tout changement qui déclenche une recompilation la cause de cette erreur, même si je n'ai pas touché quoi que ce soit dans l'une des unités.

De faire construire (SHIFT-F9) causes pour compiler correctement. Mais si je puis appuyez sur ESPACE dans une unité (tout unité) et appuyez sur F9, j'obtiens l'erreur à nouveau. Ce qui se passe et comment puis-je l'arrêter? Cela ne se produit pas dans l'application principale, seule la structure de test.

EDIT: j'ai la source de toutes mes unités. La suppression de DCUs et les fichiers similaires ne l'aide pas. La copie de l'intégralité du projet sur un autre ordinateur, en supprimant toutes les DCUs, et le bâtiment n'aide pas. Il y a un objectif, reproductible conflit entre la mise en page de mon programme et le compilateur, et je veux être en débarrasser.

La source peut être trouvé à http://www.turbu-rpg.com/downloads/Turbu_source_setup.exe si quelqu'un veut le tester. Il nécessite Delphi 2009 avec la JVCL déjà installé; le package du programme d'installation va prendre soin de tout le reste. Peut-être avoir le code source disponible pour aider quelqu'un à suivre ce vers le bas. Je l'espère bien, parce que chaque fois que la question est, il est au delà de moi. Ce problème peut être trouvée dans testing.exe et aussi dans turbu.exe dans la turbu.groupproj.

EDIT 2: en fait, c'était une autre unité de génériques question. Grr. J'ai réussi à coder une solution de contournement. J'espère juste qu'ils obtiennent les médicaments génériques problèmes résolus rapidement.

Vous devriez probablement écrire une réponse avec le travail. Il serait d'aider les autres qui trébuchent à travers le même problème.
Merci pour l'ÉDITION 2, j'aimerais bien venir ici gaspillé quelques heures plus tôt...
Wheeler - 12 réponses différentes! IL EST tout SIMPLEMENT INCROYABLE de voir comment beaucoup de gens ont (tous types de problèmes liés à la recherche/chemin de la bibliothèque. Embarcadero a fait un très très très mauvais travail en expliquant cela!

OriginalL'auteur Mason Wheeler | 2009-01-09