ICE65
ICE65 verifica che la tabella Environment non abbia un prefisso o un valore di accodamento non valido.
Se non si corregge un avviso o un errore segnalato da ICE65, in genere si verificano problemi durante l'installazione, la disinstallazione o il ripristino 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 valori di accodamento non validi.
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 anteporre a qualsiasi valore esistente. Il carattere immediatamente prima del valore Null (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.
È probabile che la lettera "e", essendo una lettera comune, 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 | ;P rependThis; [~] | TestComponent |
Argomenti correlati