我试图在Delphi XE4中使用LockBox 3来替换一个莫名其妙地停止工作的加密套件。我打开了Delphi项目文件和三个bpl的显示,但是当我右键单击然后在LockBox3VCLDD240.bpl上选择安装时,它会尝试编译然后给出以下错误消息:
[MSBuild Error]“0”是“DCC”任务的“DebugInformation”参数的无效值。 “DebugInformation”参数的类型为“System.Boolean”。
我尝试在项目中将“调试信息”更改为True - >选项 - > Delphi编译器 - >链接,但错误仍然出现。有人可以提供帮助吗?
答案 0 :(得分:0)
我能够通过转到Project - >获得上述错误消息。选项 - > Delphi编译器 - >编译和更改调试 - >调试信息为true。
答案 1 :(得分:0)
如果你想在Delphi XE4或其他版本中添加新的Delphi XE5及以上语法(使用" 0"而不是" false" for DebugInformation
)可以修改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>
静态属性&#34;阻止评论。
当您使用必须与XE5或更高版本保持兼容的项目时,使用此技巧非常有用,并且您不希望每次都编辑项目调试配置。