ICE65
ICE65 проверяет, что таблица среды не имеет недопустимых префиксов или добавочных значений.
Не удается устранить предупреждение или ошибку, сообщаемую ICE65, обычно приводит к проблемам при установке, удалении или восстановлении переменной среды. Например, можно удалить только некоторые значения определенной переменной, если один или несколько значений для этой переменной имеют конечный разделитель.
Результат
ICE65 публикует предупреждение или ошибку, если в таблице среды есть недопустимые префикс или добавление значений.
Пример
ICE65 сообщает следующую ошибку и предупреждение для показанного примера.
The environment variable 'Var3' has a separator beginning or ending its value.
Значение null в конце значения ([~]) помечает это значение, которое необходимо приставить к любому существующему значению. Символ непосредственно перед значением NULL (точка с запятой) становится разделителем для этого значения. Это значение также имеет точку с запятой в начале строки.
Чтобы устранить эту ошибку, просто удалите начальную точку с запятой.
WARNING: The environment variable 'Var2' has an alphanumeric separator
Ведущий null в значении ([~]) помечает это значение, добавляемое к любому существующему значению. Символ сразу после того, как значение NULL становится разделителем для этого значения. В этом случае этот символ представляет собой букву e, которая также возникает в середине строки, которую необходимо добавить. Это условие (с разделителем, который совпадает с символом в строке для добавления) может привести к непредсказуемым результатам.
Буква "e", являясь общим письмом, скорее всего, будет найдена в значении. Более подходящим вариантом будет ";" или другой не буквенно-цифровой символ. (Однако если значение является путем, то ":" и "\" и "." являются рискованными вариантами.)
Чтобы устранить это предупреждение, используйте другой символ разделителя.
Компонент | Каталог | Атрибуты | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;P rependThis; [~] | TestComponent |
Связанные разделы