TurboPower LockBox 3 не будет установлен в Delphi XE4 - ошибка во время компиляции
Я пытаюсь использовать LockBox 3 в Delphi XE4 для замены набора шифрования, который по необъяснимым причинам перестал работать. Я открыл файл проекта Delphi, и три bpl показываются, но когда я щелкаю правой кнопкой мыши и затем выбираю install on LockBox3VCLDD240.bpl, он пытается скомпилировать и затем выдает следующее сообщение об ошибке:
[MSBuild Error] "0" является недопустимым значением для параметра "DebugInformation" задачи "DCC". Параметр "DebugInformation" имеет тип "System.Boolean".
Я попытался изменить "Отладочная информация" на True в Project -> Options -> Delphi Compiler -> Linking, но ошибка все еще появляется. Кто-нибудь может предложить помощь?
2 ответа
Я смог получить указанное выше сообщение об ошибке, перейдя в Project -> Options -> Delphi Compiler -> Compiling и изменив Debugging -> Debug Information на true.
Если вы хотите добавить новый синтаксис Delphi XE5 и выше (который использует "0" вместо "false" для DebugInformation
) к Delphi XE4 или другим версиям, которые вы можете редактировать C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\CodeGear.Delphi.Targets
и добавить:
<PropertyGroup>
<DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='0' ">false</DCC_DebugInformation>
<DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='1' ">true</DCC_DebugInformation>
</PropertyGroup>
после комментария блока "Статические свойства".
Этот прием полезен, когда вы работаете с проектами, которые должны оставаться совместимыми с XE5 или более поздней версией, и вы не хотите каждый раз редактировать конфигурацию отладки проекта.