Нашел БАГ в MetaEditor 4...

 

Нашел странный глюк:

string trade_params[10,50];//строковый массив

trade_params[1,5]="test";

string comm=trade_params[1,5];//так не присваивается, выдает ошибку компиляции: '5' - variable expected и ошибку: ']' - unexpected square bracket
string comm; comm=trade_params[1,5];//а так все работает..

trade_params[1,5]="123";

int slip=StrToInteger(trade_params[1,5]);//так все работает..
double sl=StrToDouble(trade_params[1,5]); //так все работает..

Разработчикам: Это можно пофиксить?

 
Trader108:

...Разработчикам: Это можно пофиксить?

Мы тут не разработчики. Если Вы считаете, что это баг, то обращайтесь к ним напрямую. Сообщить об ошибке
 

Вот так компилируется:

   string trade_params[10][50];//строковый массив 
   trade_params[1][5]="test";
   string comm=trade_params[1][5];
Не ленитесь и используйте квадратные скобки.
 
Zhunko:

Вот так компилируется:

Не ленитесь и используйте квадратные скобки.

Спасибо, будем знать!
 
И переименуйте тему. Ну типа допишите "Пардон, лажанулся...".
 
Тоже встречался с такой особенностью, но имхо это лажевость компилятора. В других с такой неоднозначностью поведения не сталкивался.
 
Mathemat:
И переименуйте тему. Ну типа допишите "Пардон, лажанулся...".

Ну.. ИМХО нормальный язык программирования не должен обладать подобной избыточной неоднозначностью. :) Все должно быть строго формализовано. А тут в одном случае работает, в другом нет.. Явный баг.
Причина обращения: