Скачать MetaTrader 5

Почему '[' - invalid index value?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
AL752
58
AL752  
Почему выдает ошибку '[' - invalid index value при объявлении массива	?
input int bars=1000;

int numberBars[bars];
AL752
58
AL752  
LRA:

Все равно инвалид. А где где не ивалид?

 

 

input bars=1000;

void start()
{
 int b=bars;
 int numberBars[b]
}
o_o
Модератор
24086
o_o  
AL752:

Все равно инвалид. А где где не ивалид?

int numberBars[1000]; 
AL752
58
AL752  
sergeev:
А почему нельзя использовать переменную? 
LRA
432
LRA  
AL752:   А почему нельзя использовать переменную? 
Транслятору нужен размер массива. Поэтому нужна константа, ведь переменная может измениться. Но транслятор обманет ArrayResize
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий