ICE65
ICE65 memeriksa bahwa tabel Lingkungan tidak memiliki awalan atau nilai tambahan yang tidak valid.
Kegagalan untuk memperbaiki peringatan atau kesalahan yang dilaporkan oleh ICE65 umumnya menyebabkan masalah dalam penginstalan, penghapusan instalan, atau perbaikan variabel lingkungan. Misalnya, hanya beberapa nilai variabel tertentu yang dapat dihapus jika satu atau beberapa nilai untuk variabel tersebut memiliki pemisah berikutnya.
ICE65 memposting peringatan atau kesalahan jika tabel lingkungan memiliki awalan atau nilai tambahan yang tidak valid.
ICE65 melaporkan kesalahan dan peringatan berikut untuk contoh yang ditampilkan.
The environment variable 'Var3' has a separator beginning or ending its value.
Null berikutnya di akhir nilai ([~]) menandai nilai ini untuk ditambahkan ke nilai yang ada sebelumnya. Karakter segera sebelum null (titik koma) menjadi pemisah untuk nilai ini. Nilai ini memiliki titik koma di awal string juga.
Untuk memperbaiki kesalahan ini, cukup hapus titik koma di awal.
WARNING: The environment variable 'Var2' has an alphanumeric separator
Null di depan dalam nilai ([~]) menandai nilai ini untuk ditambahkan ke nilai yang ada. Karakter segera setelah null menjadi pemisah untuk nilai ini. Dalam hal ini, karakter tersebut adalah huruf "e", yang juga terjadi di tengah string yang akan ditambahkan. Kondisi ini (memiliki pemisah yang sama dengan karakter dalam string yang akan ditambahkan) dapat menyebabkan hasil yang tidak dapat diprediksi.
Huruf "e", menjadi huruf umum, kemungkinan akan ditemukan dalam nilai . Pilihan yang lebih baik adalah ";" atau beberapa karakter non-alfanumerik lainnya. (Namun, jika nilainya adalah jalur, maka ":" dan "\" dan "." adalah pilihan berisiko.)
Untuk memperbaiki peringatan ini, gunakan karakter pemisah yang berbeda.
Komponen | Directory | Atribut | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; TambahkanIni | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ; PrependThis; [~] | TestComponent |