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.

Tabella dell'ambiente

Componente Directory Attributi KeyPath
Var1 TestVar [~]; AppendThis TestComponent
Var2 TestVar [~]eAppendThis TestComponent
Var3 TestVar ; PrependThis; [~] TestComponent

 

Informazioni di riferimento SU ICE