ICE65
ICE65 verifica che la tabella Environment non abbia prefisso o valore di accodamento non valido.
L'errore di correzione di un avviso o di un errore segnalato da ICE65 comporta in genere problemi durante l'installazione, la disinstallazione o la riparazione della variabile di ambiente. Ad esempio, solo alcuni valori di una determinata variabile possono essere rimossi se uno o più valori per tale variabile hanno un separatore finale.
Risultato
ICE65 invia un avviso o un errore se la tabella dell'ambiente ha un prefisso o un valore di accodamento non valido.
Esempio
ICE65 segnala l'errore e l'avviso seguenti per l'esempio illustrato.
The environment variable 'Var3' has a separator beginning or ending its value.
Il valore null finale alla fine del valore ([~]) contrassegna questo valore da prependare a qualsiasi valore esistente. Il carattere immediatamente prima del valore Null (un punto e virgola) diventa il separatore per questo valore. Questo valore ha anche un punto e virgola all'inizio della stringa.
Per correggere questo errore, eliminare semplicemente il punto e virgola iniziale.
WARNING: The environment variable 'Var2' has an alphanumeric separator
Il valore null iniziale nel valore ([~]) contrassegna questo valore da aggiungere a qualsiasi valore esistente. Il carattere immediatamente dopo il valore Null diventa il separatore per questo valore. In questo caso, tale carattere è la lettera "e", che si verifica anche al centro della stringa da aggiungere. Questa condizione (con un separatore uguale a un carattere all'interno della stringa da aggiungere) può causare risultati imprevedibili.
La lettera "e", essendo una lettera comune, è probabile che venga trovata nel valore. Una scelta migliore sarebbe ";" o un altro carattere non alfanumerico. Tuttavia, se il valore è un percorso, ":" e "\" e "." sono scelte rischiose.
Per correggere questo avviso, usare un carattere separatore diverso.
Componente | Directory | Attributi | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ; PrependThis; [~] | TestComponent |
Argomenti correlati