PDA

View Full Version : help on CCS error !!!


vdtk3
05-03-2009, 10:00 AM
Em không hiểu báo lỗi này các bác giúp em với ???
Thanks.
"Subscript out of range
A subscript to a RAM array must be at least 1 and not more than 128 elements. Note that large arrays might not fit in a bank. ROM arrays may not occupy more than 256 locations. "

xuanhiendk2
05-03-2009, 10:21 AM
Chắc là bạn khai báo mảng sai rồi. Bạn nên khai báo mảng trong Ram nhỏ hơn 128 byte.

vdtk3
05-03-2009, 02:13 PM
Mình khai báo mảng là :
int1 sensor[5];

xuanhiendk2
05-03-2009, 06:50 PM
bạn thử khai báo Int8 sensor[5] hoặc Char const sensor[5] xem thế nào
Bạn tên là Vụ học ĐTK3 ở UTEHY à?

vdtk3
05-03-2009, 07:41 PM
Uh,cậu là Hiển Dk3 à.
Mình thay như thế cũng không được, thay bằng sensor[6] thì ok
Nhưng vẫn chưa hiểu nguyên nhân tại sao.

xuanhiendk2
06-03-2009, 09:21 AM
Vô lý quá. Vậy chắc bạn khai báo số phần tử không đủ nên mới thế. Bạn thử đưa code lên xem nào. Mình là Hiển ĐK2

vdtk3
06-03-2009, 01:30 PM
Cảm ơn bạn mình đã tìm ra nguyên nhân rồi, mình đã hiểu sai "chỉ số" của mảng, con số [5] là số phần tử của một mảng, nên khi khai báo mình khai báo sensor[5] nhưng khi dùng thì mình lại dùng 6 phần tử từ sensor[0] đến sensor[5] nên báo lỗi ngoài range. Vì thế khai báo sensor[6] là ok .
Bạn đang đi làm à, ở công ty nào thế ?

xuanhiendk2
06-03-2009, 07:43 PM
có gì mình vào mục nhắn tin bạn nhé. Tránh làm ảnh hưởng đến diễn đàn. Hee