ICE65

ICE65 检查 Environment 表 没有无效的前缀或追加值。

无法修复 ICE65 报告的警告或错误通常会导致安装、卸载或修复环境变量时出现问题。 例如,如果该变量的一个或多个值具有尾随分隔符,则只能删除特定变量的某些值。

结果

如果环境表具有无效的前缀或追加值,ICE65 将发布警告或错误。

ICE65 报告所示示例的以下错误和警告。

The environment variable 'Var3' has a separator beginning or ending its value.

值末尾的尾随 null 标记要追加到任何现有值的前面。 null(分号)前的字符将成为此值的分隔符。 此值在字符串开头也有分号。

若要修复此错误,只需删除前导分号。

WARNING: The environment variable 'Var2' has an alphanumeric separator

值 ([~]] 中的前导 null)标记要追加到任何现有值中的此值。 null 后紧接字符成为此值的分隔符。 在这种情况下,该字符是字母“e”,该字符也出现在要追加的字符串中间。 此条件(具有与要追加的字符串中的字符相同的分隔符)可能会导致不可预知的结果。

字母“e”是常见字母,很可能在值中找到。 更好的选择是“;”或其他一些非字母数字字符。 (但是,如果值为路径,则“:”和“\”和“.”是有风险的选择。

若要修复此警告,请使用不同的分隔符。

环境表

元件 目录 属性 KeyPath
Var1 TestVar [~];AppendThis TestComponent
Var2 TestVar [~]eAppendThis TestComponent
Var3 TestVar ;P rependThis;[~] TestComponent

 

ICE 参考