2010-11-18 21 views
5

Mam dwa pakiety uruchomieniowe Delphi. Kod SecondPackage obejmuje FirstPackage w klauzuli requires. Jeden z pozostałych programistów dodał ostatnio kilka nowych plików do pierwszego pakietu.Perpetual "Nie można odnaleźć pliku"

Teraz kiedy skompilować pierwszego pakietu nie mam żadnych błędów, ale kiedy skompilować pakiet sekund Wciąż dostaję:

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

SomeFile jest już zawarta w FirstPackage ale ponowne dodanie go do FirstPackage porusza SomeFile do końca klauzuli Contains i trafia mnie:

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

mogę kontynuować wielokrotnego dodawania plików, dopóki jestem w niebieski t twarz i wynik jest zawsze taki sam. Pierwszy plik w klauzuli contains nie może zostać znaleziony podczas kompilowania SecondPackage.

Próbowałem ręcznie usunąć wszystkie powiązane dcus, dcps i bpls i odbudować, ale bezskutecznie. Jakieś pomysły?

Odpowiedz

2

Grrr! Dang you Delphi IDE! Zakończ komunikację ze ścieżką biblioteki. Gdybym chciał dodać wpis, zrobiłbym to.

Wygląda na to, że jeśli typem projektu jest pakiet i dodasz do niego plik, Delphi otrzyma mały wyzwalacz i doda lokalizację pliku do globalnej ścieżki biblioteki IDE. Usunięcie niepotrzebnych wpisów pozwoliło na kompilację pakietów. Dlaczego te wpisy uniemożliwiły kompilowanie pakietów w pierwszej kolejności to inna sprawa.

+0

narzędzia-> opcje -> opcje ochrony środowiska -> Opcje Delphi -> Biblioteka - win32 -> ścieżka biblioteki. (w delphi 2009) – none

Powiązane problemy