代码之家  ›  专栏  ›  技术社区  ›  Kenneth Cochran

永久“找不到文件”

  •  5
  • Kenneth Cochran  · 技术社区  · 15 年前

    我有两个Delphi运行时包。这个 SecondPackage 包括 FirstPackage 在其 requires 条款。其他开发人员之一最近向第一个包添加了几个新文件。

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

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

    SomeFile 已包含在 第一包 但重新添加到 第一包 移动 一些文件 到最后 Contains 条款和得到我:

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

    我可以继续添加文件,直到我的脸是蓝色的,结果总是一样的。中的第一个文件 contains 在以下情况下找不到子句 第二包 已编译。

    我已经尝试手动删除所有相关的DCU、DCP和BPL并重新构建,但没有任何效果。有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Kenneth Cochran    15 年前

    GRRR!你这家伙!别再乱弄图书馆的路了。如果我想添加一个条目,我会这样做的。

    显然,如果项目类型是一个包,并且您向它添加了一个文件,Delphi会很高兴地得到一个小小的触发器,并将文件的位置添加到IDE的全局库路径中。删除不必要的条目允许编译包。为什么这些条目一开始就阻止了一个包的编译,这是另一个问题。