ICE65
ICE65 zkontroluje, jestli tabulka Prostředí nemá neplatnou předponu nebo přidávací hodnoty.
Chyba při opravě upozornění nebo chyby hlášené společností ICE65 obvykle vede k problémům při instalaci, odinstalaci nebo opravě proměnné prostředí. Například některé hodnoty určité proměnné mohou být odebrány, pokud jedna nebo více hodnot pro tuto proměnnou má koncový oddělovač.
Výsledek
ICE65 publikuje upozornění nebo chybu, pokud má tabulka prostředí neplatnou předponu nebo přidávací hodnoty.
Příklad
ICE65 hlásí následující chybu a upozornění pro zobrazený příklad.
The environment variable 'Var3' has a separator beginning or ending its value.
Koncová hodnota null na konci hodnoty ([~]) označí tuto hodnotu, která se má předcházet jakékoli existující hodnotě. Znak bezprostředně před hodnotou null (středník) se stane oddělovačem této hodnoty. Tato hodnota má na začátku řetězce středník.
Pokud chcete tuto chybu opravit, jednoduše odstraňte počáteční středník.
WARNING: The environment variable 'Var2' has an alphanumeric separator
Úvodní hodnota null v hodnotě ([~]) označuje tuto hodnotu, která má být připojena k jakékoli existující hodnotě. Znak bezprostředně po hodnotě null se stane oddělovačem této hodnoty. V tomto případě je tento znak písmeno "e", které se vyskytuje také uprostřed řetězce, který se má připojit. Tato podmínka (s oddělovačem, který je stejný jako znak v řetězci, který se má připojit) může způsobit nepředvídatelné výsledky.
Písmeno "e", které je běžným písmenem, se pravděpodobně najde v hodnotě. Lepší volbou by bylo ";" nebo nějaký jiný než alfanumerický znak. (Pokud je však hodnota cesta, pak ":" a "\" a "" jsou rizikové volby.)
Chcete-li toto upozornění opravit, použijte jiný znak oddělovače.
Komponenta | Adresář | Atributy | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;P rependThis; [~] | TestComponent |
Související témata
-
referenční ICE