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」 是一般字母,可能位於 值中。 更好的選擇是 「;」 或一些其他非英數位元。 不過, (,如果值為路徑,則 「:」 和 「\」 和 「.」 是有風險的選擇。)
若要修正此警告,請使用不同的分隔符號。
元件 | Directory | 屬性 | KeyPath |
---|---|---|---|
Var1 | TestVar | [~];AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;前面加上此專案;[~] | TestComponent |
相關主題