Как решить "Модуль JclCompression был скомпилирован с другой версией sevenzip.IOutArchive"? - PullRequest
0 голосов
/ 23 декабря 2009

Я пытаюсь использовать модуль JclCompression, но когда я это делаю, компилятор всегда говорит:

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

Что я здесь не так делаю? Я попытался перекомпилировать / установить мою установку JEDI, но это не помогло.

1 Ответ

3 голосов
/ 23 декабря 2009

Компилятор находит DCU, который был скомпилирован с предыдущей версией Delphi. Вы не говорите, какую версию Delphi вы используете, но DCU из одной версии не будут работать с версиями другой версии.

Первое, что нужно проверить, это убедиться, что у вас правильный путь. Если вы скомпилировали JCL ранее, возможно, ваш путь приводит к тому, что компилятор находит старые файлы DCU, что приводит к ошибке.

Кроме того, проблема может заключаться в том, что у вас есть несинхронизированная версия кода Sevenzip.

Итог: компилятор находит DCU, который не совместим с вашей текущей версией Delphi. Или:

  • получите правильную версию DCU
  • найти источник и скомпилировать его
  • Убедитесь, что компилятор ищет правильное место для того, что вы пытаетесь скомпилировать
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...