如何解决“单元JclCompression是用不同版本的sevenzip.IOutArchive编译的”?

时间:2009-12-23 19:03:43

标签: delphi

我正在尝试使用JclCompression单元,但是当我这样做时,编译器总是说:

Unit JclCompression was compiled with a different version of sevenzip.IOutArchive

我在这里做错了什么?我尝试重新编译/安装我的JEDI安装,但它似乎没有帮助。

1 个答案:

答案 0 :(得分:3)

编译器正在查找使用以前版本的Delphi编译的DCU。你没有说你正在使用什么版本的Delphi,但是一个版本的DCU不适用于不同版本的版本。

要检查的第一件事是看你的路径是否正确。如果您之前已经编译过JCL,那么可能是您的路径导致编译器查找旧的DCU文件,从而导致错误。

此外,问题可能是您的Sevenzip代码版本也不同步。

结论:编译器正在寻找与您当前版本的Delphi不兼容的DCU。之一:

  • 获得正确的DCU版本
  • 找到源并编译它
  • 确保编译器正在查找您正在尝试编译的内容的正确位置