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 |
相關主題