ICE65
ICE65 comprueba que la tabla Environment no tenga ningún prefijo no válido ni anexe valores.
Si no se corrige una advertencia o un error notificado por ICE65, por lo general, se producen problemas en la instalación, desinstalación o reparación de la variable de entorno. Por ejemplo, solo se pueden quitar algunos valores de una variable determinada si uno o varios de los valores de esa variable tienen un separador final.
Resultado
ICE65 envía una advertencia o un error si la tabla de entorno tiene valores de prefijo o anexión no válidos.
Ejemplo
ICE65 notifica el siguiente error y advertencia para el ejemplo que se muestra.
The environment variable 'Var3' has a separator beginning or ending its value.
El valor null final al final del valor ([~]) marca este valor que se va a anteponer a cualquier valor existente. El carácter inmediatamente anterior al valor NULL (un punto y coma) se convierte en el separador de este valor. Este valor también tiene un punto y coma al principio de la cadena.
Para corregir este error, simplemente elimine el punto y coma inicial.
WARNING: The environment variable 'Var2' has an alphanumeric separator
El valor null inicial del valor ([~]) marca este valor que se va a anexar a cualquier valor existente. El carácter inmediatamente después del valor NULL se convierte en el separador de este valor. En este caso, ese carácter es la letra "e", que también se produce en medio de la cadena que se va a anexar. Esta condición (tener un separador que sea el mismo que un carácter dentro de la cadena que se va a anexar) puede provocar resultados imprevisibles.
Es probable que la letra "e", que sea una letra común, se encuentre en el valor . Una mejor opción sería ";" o algún otro carácter no alfanumérico. (Sin embargo, si el valor es una ruta de acceso, ":" y "\" y "." son opciones de riesgo).
Para corregir esta advertencia, use un carácter separador diferente.
Componente | Directorio | Atributos | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;P rependThis; [~] | TestComponent |
Temas relacionados