ошибка компиляции строковой переменной.

Уважаемые разработчики вот скрипт:
#property show_inputs
 
extern string Blabla="";
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   if(Blabla!="")Comment("ЧТО-ТО НАПИСАНО");else Comment("ПУСТО");
//----
   return(0);
  }
//+------------------------------------------------------------------+
Возникла такая ситуация. Если скрипт, только написан и скомпилирован все работает. Далее забиваем значение в строковую переменную и перекомпилируем, тоже вроде работает. Далее приводим скрипт в первоначальное состояние (убираем значение из переменной) и снова перекомпилируем, все здесь работать как надо он не хочет.
Проверял на билде от 11 мая.

Вот так работает:

if(StringLen(Blabla)==0)
SK. писал (а):

Вот так работает:

if(StringLen(Blabla)==0)

Спасибо, конечно, но все же хочется спросить мой пример некорректен или дело всетаки в ошибке?

Господа разработчики, может кто-нибудь ответит на вопрос выше.

В Вашем случае строки нулевой длины в качестве параметра, соответствующий параметр просто не инициализировался.

Сейчас поправили. Строковые параметры даже нулевой длины будут инициализироваться.

stringo:

В Вашем случае строки нулевой длины в качестве параметра, соответствующий параметр просто не инициализировался.

Сейчас поправили. Строковые параметры даже нулевой длины будут инициализироваться.


Спасибо.
Talex:
stringo:

В Вашем случае строки нулевой длины в качестве параметра, соответствующий параметр просто не инициализировался.

Сейчас поправили. Строковые параметры даже нулевой длины будут инициализироваться.


Спасибо.

То есть выходит новый билд?

Как раз сегодня-завтра будет 205 билд