0

我正在使用 Delphi xe4 编译https://github.com/hprose/hprose-delphi/blob/master/Test/HproseTest.dpr

并得到以下错误,我花了几十分钟仍然无法弄清楚原因。

尝试删除所有“DUnitX * .dcu”并再次编译,但没有成功。

让我感到困惑的是,为什么DUnit的 TextTestRunner 单元(先出生)依赖于后来出生的DUnitX的单元?

有什么提示吗?谢谢。

[dcc32 Fatal Error] HproseTest.dpr(37): F2051 Unit TextTestRunner was compiled with a different version of DUnitX.TestFramework.ITestListener

这是我为使问题描述清晰而制作的屏幕截图: 在此处输入图像描述

4

1 回答 1

0

我下载了存储库,它在第一次尝试时正在编译,但我只有 Delph XE8。但我发现在 DUnit 和 DUnitX 中有一个名为 TestFramework.pas 的单元。虽然 TextTestRunner 依赖于 DUnit,但它只能找到 DUnitX 的单元。所以,我认为你应该检查你的 Delphi 库路径。

于 2017-11-16T12:50:19.127 回答