我正在尝试使用JclCompression单元,但是当我这样做时,编译器总是说:
Unit JclCompression was compiled with a different version of sevenzip.IOutArchive
我在这里做错了什么?我尝试重新编译/安装我的JEDI安装,但它似乎没有帮助。
答案 0 :(得分:3)
编译器正在查找使用以前版本的Delphi编译的DCU。你没有说你正在使用什么版本的Delphi,但是一个版本的DCU不适用于不同版本的版本。
要检查的第一件事是看你的路径是否正确。如果您之前已经编译过JCL,那么可能是您的路径导致编译器查找旧的DCU文件,从而导致错误。
此外,问题可能是您的Sevenzip代码版本也不同步。
结论:编译器正在寻找与您当前版本的Delphi不兼容的DCU。之一: