共用方式為


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 參考