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

 
Уважаемые разработчики вот скрипт:
#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 билд

Причина обращения: