Strona 1 z 1

array subscript is above array bounds

: niedziela 21 maja 2017, 19:00
autor: StaryAnoda
Pomoże ktoś wyeliminować ten błąd ?

Kod: Zaznacz cały

State = Scrool_tab_minus[(PROGRESS_BAR*-1)+1];

Re: array subscript is above array bounds

: niedziela 21 maja 2017, 19:41
autor: tasza
no ale może wrzucisz całe źródło?
bo z jednej linijki to tylko tyle można powiedzieć, że wyrażenie (PROGRESS_BAR*-1) + 1 wyliczyło wartość indeksu, który wyskoczył poza rozmiar tabeli
co to za zmienna PROGRESS_BAR, jaki ma zakres?

Re: array subscript is above array bounds

: niedziela 21 maja 2017, 20:05
autor: StaryAnoda
Zmienna jest typu int8_t
Sprawdzam if-em czy jest mniejsza od zera.
Problem rozwiązany:

Kod: Zaznacz cały

PROGRESS_BAR = -PROGRESS_BAR;
State = Scrool_tab_minus[ (PROGRESS_BAR + 1) ];