2010-11-18 58 views
5

我有两个Delphi运行时包。 SecondPackage在其requires条款中包含FirstPackage。其他开发者之一最近添加了几个新文件到第一个软件包。永久“找不到文件”

现在,当我编译第一个包,我没有任何错误,但是当我编译第二包我不断收到:

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

SomeFile已经包含在FirstPackage,但它重新添加到FirstPackage移动SomeFileContains条款的结束,让我:

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

我可以继续重新添加文件,直到我在T蓝色他面对的结果总是一样的。编译SecondPackage时,找不到contains子句中的第一个文件。

我试过手动删除所有相关的dcus,dcps和bpls并重建但无济于事。有任何想法吗?

回答

2

Grrr!当你使用Delphi IDE!退出与图书馆路径搞乱。如果我想添加一个条目,我会这样做。

显然,如果项目类型是一个包,并向其中添加一个文件,Delphi会获得一点触发快感,并将该文件的位置添加到IDE的全局库路径。删除不必要的条目允许编译包。为什么这些条目阻止其中一个软件包首先编译是另一回事。

+0

tools-> options - > enviurment options - > Delphi options - > Library - win32 - > library path。 (在德尔福2009年) – none 2011-03-02 10:15:00