Megosztás a következőn keresztül:


ICE65

Az ICE65 ellenőrzi, hogy a Környezeti tábla nem rendelkezik-e érvénytelen előtag- vagy hozzáfűzőértékekkel.

Az ICE65 által jelentett figyelmeztetés vagy hiba kijavításának elmulasztása általában a környezeti változó telepítésével, eltávolításával vagy javításával kapcsolatos problémákhoz vezet. Például csak egy adott változó egyes értékei távolíthatók el, ha a változó egy vagy több értéke záró elválasztóval rendelkezik.

Eredmény

Az ICE65 figyelmeztetést vagy hibát jelez, ha a környezeti tábla előtagja vagy hozzáfűzése érvénytelen.

Példa

Az ICE65 a következő hibát és figyelmeztetést jelenti a megjelenített példához.

The environment variable 'Var3' has a separator beginning or ending its value.

Az érték végén található záró null ([~]) jelzi ezt az értéket, hogy bármely meglévő értékre előre fel legyen függesztetve. A null (pontosvessző) előtti karakter lesz ennek az értéknek az elválasztója. Ez az érték pontosvesszővel is rendelkezik a sztring elején.

A hiba kijavításához egyszerűen törölje a kezdő pontosvesszőt.

WARNING: The environment variable 'Var2' has an alphanumeric separator

Az érték kezdő null értéke ([~]) jelöli ezt az értéket, amelyet hozzá kell fűzni bármely meglévő értékhez. Az érték elválasztó karaktere közvetlenül a null után lesz. Ebben az esetben ez a karakter az "e" betű, amely a hozzáfűzendő sztring közepén is előfordul. Ez a feltétel (a hozzáfűzendő sztringben szereplő karakterrel megegyező elválasztójellel) kiszámíthatatlan eredményeket okozhat.

Az "e" betű, mint gyakori betű valószínűleg megtalálható az értékben. Jobb választás lehet a ";" vagy más nem alfanumerikus karakter. (Ha azonban az érték egy elérési út, akkor a "" és a "\" és a "." kockázatos választás.)

A figyelmeztetés kijavításához használjon egy másik elválasztó karaktert.

környezeti tábla

Komponens Címtár Attribútumok KeyPath
Var1 Tesztvar [~]; AppendThis TestComponent
Var2 Tesztvar [~]eAppendThis TestComponent
Var3 Tesztvar ;P rependThis; [~] TestComponent

 

ICE-referencia