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.

Hasil

ICE65 memposting peringatan atau kesalahan jika tabel lingkungan memiliki awalan atau nilai tambahan yang tidak valid.

Contoh

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.

Tabel Lingkungan

Komponen Directory Atribut KeyPath
Var1 TestVar [~]; TambahkanIni TestComponent
Var2 TestVar [~]eAppendThis TestComponent
Var3 TestVar ; PrependThis; [~] TestComponent

 

Referensi ICE