Скачать MetaTrader 5

Неверное отображение номера строки с ошибкой при задании многострочных массивов

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114269
Forex Trader  

При задании массива несколькими строками получаем проблему с номером строки ошибки:

/**/
int array[] = {
   0,1,
   2,3,
   4,5
};

void start()
{
   int a = 1 + c;
}

'c' - variable not defined D:\lines.mq4 (14, 16)

Вместо 10 строки получаем 14. Чем больше строк с элементами массива, тем больше смещается номер строки с ошибкой. Будто компилятор рассматривает определение всего массива, как одну строку. При использовании больших массивов искать ошибочные строки очень затруднительно.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий