永久“找不到档案”

时间:2010-11-18 16:12:31

标签: delphi compiler-errors packages

我有两个Delphi运行时包。 SecondPackage在其FirstPackage子句中包含requires。其他一位开发人员最近在第一个包中添加了几个新文件。

现在当我编译第一个包时,我没有任何错误,但是当我编译第二个包时,我一直得到:

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

SomeFile已包含在FirstPackage中,但重新添加到FirstPackage会将SomeFile移至Contains子句的末尾并让我:< / p>

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

我可以继续重新添加文件,直到我脸红了,结果总是一样的。 <{1}}编译contains时找不到SecondPackage子句中的第一个文件。

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

1 个答案:

答案 0 :(得分:2)

哎呀! Dang you Delphi IDE!退出搞乱库路径。如果我想添加一个条目,我会这样做。

显然,如果项目类型是一个包并且你向它添加一个文件,那么Delphi会有一点兴趣并将文件的位置添加到IDE的全局库路径中。删除不必要的条目允许包编译。为什么这些条目阻止了其中一个软件包的编译,这是另一回事。