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

 

ICE 參考