ICE65
ICE65 kontrollerar att tabellen Environment inte har ogiltiga prefix- eller tilläggsvärden.
Om du inte åtgärdar en varning eller ett fel som rapporteras av ICE65 leder det vanligtvis till problem med installation, avinstallation eller reparation av miljövariabeln. Till exempel kan endast vissa värden för en viss variabel tas bort om ett eller flera av värdena för variabeln har en avslutande avgränsare.
Resultat
ICE65 publicerar en varning eller ett fel om miljötabellen har ogiltiga prefix eller tilläggsvärden.
Exempel
ICE65 rapporterar följande fel och varning för exemplet som visas.
The environment variable 'Var3' has a separator beginning or ending its value.
Den avslutande null-värdet i slutet av värdet ([~]) markerar det här värdet som ska läggas till i ett befintligt värde. Tecknet omedelbart före null (ett semikolon) blir avgränsaren för det här värdet. Det här värdet har även ett semikolon i början av strängen.
Åtgärda det här felet genom att helt enkelt ta bort det inledande semikolonet.
WARNING: The environment variable 'Var2' has an alphanumeric separator
Den inledande null-värdet i värdet ([~]) markerar det här värdet som ska läggas till i ett befintligt värde. Tecknet omedelbart efter null-värdet blir avgränsaren för det här värdet. I det här fallet är det tecknet bokstaven "e", som också förekommer i mitten av strängen som ska läggas till. Det här villkoret (med en avgränsare som är samma som ett tecken i strängen som ska läggas till) kan orsaka oförutsägbara resultat.
Bokstaven "e", som är en vanlig bokstav, finns sannolikt i värdet. Ett bättre val skulle vara ";" eller något annat icke-alfanumeriskt tecken. (Men om värdet är en sökväg är ":"och "\" och "." riskfyllda val.)
Åtgärda varningen genom att använda ett annat avgränsartecken.
Komponent | Katalog | Attribut | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; Lägg tillDet här är | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;P rependThis; [~] | TestComponent |
Relaterade ämnen