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 | ;PrependThis;[~] | TestComponent |
相关主题