Я пытаюсь использовать Lockbox 3.6.3 в Delphi 7. В частности, я хочу использовать класс TSHA2.
Однако, когда я пытаюсь скомпилировать проект Delphi 7, использующий класс TSHA2, я получаю различные ошибки компиляции.
Модуль TPLB3.IntegerUtils генерирует ошибки в функциях внутри условных определений IntegerUtils_Pascal. Есть четыре функции, которые объявлены со встроенной директивой, недопустимой для Delphi 7.
В файле TPLB3.Common.inc используются $ IF и $ IFEND, недопустимые в Delphi 7.
У меня сложилось впечатление, что Lockbox 3.6.3 может быть скомпилирован с использованием Delphi 7. Я не смог найти никакой документации, в которой перечислялось бы что-либо конкретное, что необходимо было сделать для компиляции с Delphi 7.
Единственный класс, который мне нужен в Delphi 7, - это класс TSHA2, использующий SHA_256 TSHA2FamiliyMember.
Приветствуется любая информация о том, как скомпилировать классы Lockbox 3.6.3 в проекте Delphi 7.
Support for {$IF}{$ELSE} compiler directives
был представлен в Delphi 6, поэтому я почти уверен, что D7 его поддерживает. Вот версия github для D7: github.com/SeanBDurkin/tplockbox/tree/romankassebaum -вилы-267 - person Johan   schedule 12.04.2016