2010-11-18 2 views
5

У меня есть два пакета времени исполнения Delphi. SecondPackage включает в себя FirstPackage в своем предложении requires. Один из других разработчиков недавно добавил несколько новых файлов в первый пакет.Perpetual «Файл не найден»

Теперь, когда я компилирую первый пакет не имеет каких-либо ошибок, но когда я скомпилировать пакет второй я получаю:

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

SomeFile уже содержится в FirstPackage но вновь добавить его в FirstPackage движется SomeFile к концу статьи Contains и получает меня:

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

я могу продолжать повторно добавлять файлы, пока я синий в т он сталкивается, и результат всегда один и тот же. Первый файл в предложении contains не может быть найден при компиляции SecondPackage.

Я попытался удалить все связанные dcus, dcps и bpls вручную и восстановить, но безрезультатно. Есть идеи?

ответ

2

Grrr! Dang вы Delphi IDE! Выйдите из интерфейса библиотеки. Если бы я хотел добавить запись, я бы сделал это.

По-видимому, если тип проекта представляет собой пакет, и вы добавляете к нему файл. Delphi получает несколько триггеров и добавляет местоположение файла в путь глобальной библиотеки IDE. Удаление ненужных записей позволило компилировать пакеты. Почему эти записи препятствовали компиляции одного из пакетов в первую очередь, это другой вопрос.

+0

tools-> options -> enviurment options -> Delphi options -> Library - win32 -> путь библиотеки. (в delphi 2009) – none