【发布时间】:2019-02-27 20:07:31
【问题描述】:
我一直在编写一个 Delphi 代码,它可以在我的计算机(计算机 A)上运行。我正在尝试在另一台计算机(计算机 B)上执行相同的代码。于是我去了那台计算机B,通过SVN获取了Delphi代码,并尝试构建。
但我得到了错误:
[Pascal 致命错误] URoneParams.pas(7): F1026 找不到文件: 'CRBatchMove.dcu'
我想检查计算机 A 上是否有那个 .dcu。但是当我检查那台计算机 A 上的源时,有很多 .dcu,但“CRBatchMove.dcu”不是其中之一。
你知道吗:
- 如何解决计算机 B 上的 .dcu 错误?
- 为什么计算机 A 的文件中没有 CRBatchMove.dcu?
非常感谢您的帮助!
编辑 1 非常感谢大家的快速回答!
@MBo 和 David:.pas 也不存在,无论我是在计算机 A 的文件中还是在计算机 B 的文件中查找它.
@MartynA:我确实在“文件”中进行了搜索。在两台计算机上,它都返回 URParams.pas,它确实使用了 CRBatchMove。这是一个好兆头吗? :)
你觉得我应该怎么做?再次感谢!
【问题讨论】:
-
CRBatchMove.pas呢? -
dcu 是编译单元。如果可以找到单元,pas 文件,它将被编译到 dcu。因此,pas 文件似乎不存在。
-
您是否对 .Pas 文件进行了
Search in Files处理,以查看其中哪些使用了 CRBatchMove 单元? -
您需要找到 .pas 文件,以便编译它。我们很难猜测你会在哪里找到它。你问过写代码的人吗?
-
谢谢你,大卫,我会尽力找到这些信息 - 虽然该应用程序是 15 年前编码的,所以我不确定是否还有人在这里编码...