2010-11-18 6 views
5

J'ai deux paquets d'exécution Delphi. Le SecondPackage inclut FirstPackage dans sa clause requires. Un des autres développeurs a récemment ajouté plusieurs nouveaux fichiers au premier paquet.Perpétuel "Fichier non trouvé"

Maintenant, quand je compilez le premier paquet, je n'ai aucune erreur mais quand je compilez le deuxième paquet Je continue à obtenir:

[DCC Fatal Error] FirstPackage.dpk(91): F1026 File not found: 'SomeFile.dcu' 

SomeFile est déjà dans FirstPackage mais rajoutant à FirstPackage se déplace SomeFile à la fin de la clause Contains et me reçoit:

[DCC Fatal Error] FirstPackage.dpk(91): F1026 File not found: 'SomeOtherFile.dcu' 

je peux continuer fichiers Réaddition jusqu'à ce que je suis bleu dans t Le visage et le résultat est toujours le même. Le premier fichier de la clause contains est introuvable lorsque SecondPackage est compilé.

J'ai essayé de supprimer manuellement tous les dcus, dcps et bpls associés et de les reconstruire mais en vain. Des idées?

Répondre

2

Grrr! Dang vous Delphi IDE! Cessez de jouer avec le chemin de la bibliothèque. Si je voulais ajouter une entrée, je l'aurais fait.

Apparemment, si le type de projet est un package et que vous y ajoutez un fichier, Delphi obtient un petit déclencheur satisfait et ajoute l'emplacement du fichier au chemin de la bibliothèque globale de l'EDI. La suppression des entrées inutiles a permis aux paquets de se compiler. Pourquoi ces entrées ont-elles empêché l'un des paquets de compiler en premier lieu est une autre question.

+0

tools-> options -> options d'environnement -> options Delphi -> bibliothèque - win32 -> chemin de la bibliothèque. (en Delphi 2009) – none