![]() |
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Jun 2007
Bài gửi: 30
: |
![]() 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. " |
![]() |
![]() |
![]() |
#2 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
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.
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 2 túi
Tham gia ngày: Jun 2007
Bài gửi: 30
: |
Mình khai báo mảng là :
int1 sensor[5]; |
![]() |
![]() |
![]() |
#4 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
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 à? thay đổi nội dung bởi: xuanhiendk2, 05-03-2009 lúc 07:04 PM. |
![]() |
![]() |
![]() |
#5 |
Đệ tử 2 túi
Tham gia ngày: Jun 2007
Bài gửi: 30
: |
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. |
![]() |
![]() |
![]() |
#6 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
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
|
![]() |
![]() |
![]() |
#7 |
Đệ tử 2 túi
Tham gia ngày: Jun 2007
Bài gửi: 30
: |
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ế ? |
![]() |
![]() |
![]() |
#8 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
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
|
![]() |
![]() |
![]() |
|
|