Ошибки, баги, вопросы - страница 1130

M24:

   Доброго времени суток. Обновился до 930 билда. Возникла следующая проблема: метод StringSplit лепит в результирующий массив дополнительное пустое поле.

   Если исполнить скрипт:

   ushort fields_delimiter=StringGetCharacter("_",0);
   string str="_мама_мыла_раму_";
   string str_array[];
   int fields_num=StringSplit(str,fields_delimiter,str_array);
   for(int i=0;i<fields_num;i++)Print("str_array["+i+"] = "+str_array[i]);

   то получим в результате:

  str_array[0] =

  str_array[1] = мама

  str_array[2] = мыла

  str_array[3] = раму

  str_array[4] =

  Элемента под индексом 4 быть не должно. До обновления все работало, после не сходится количество полей в строке при сравнении. Приходится проверять элементы массива на пустую строку.

Все верно.

Это раньше неправильно считались токены в таких случаях. Просто не ставьте лишние сепараторы.

alexvd:
Можете исходник в сервисдеск приложить?
Извиняюсь, что так долго, но исходник в сервисдеск отправлен.

Кстати новая проблема: после обновления на новый билд все статические переменные теперь unresolved. Причем на двух независимых терминалах и из любого предыдущего (ранее работавшего) коммита. 

 

Кто-нибудь еще сталкивался? Как поправить? 

Lone_Irbis:

Кстати новая проблема: после обновления на новый билд все статические переменные теперь unresolved. Причем на двух независимых терминалах и из любого предыдущего (ранее работавшего) коммита. 

 

Кто-нибудь еще сталкивался? Как поправить? 

Можете привести упрощенный код, который позволит воспроизвести проблему?
Lone_Irbis:

Кстати новая проблема: после обновления на новый билд все статические переменные теперь unresolved. Причем на двух независимых терминалах и из любого предыдущего (ранее работавшего) коммита. 

 

Кто-нибудь еще сталкивался? Как поправить? 

Теперь статические члены обязательно размещать.

class CFoo
  {
   static int     m_x;
  };

int CFoo::m_x=10;         <<--- размещение статического члена
mql5:
Теперь статические члены обязательно размещать.

А ещё лучше - стараться избегать их использования.

Знатоки помогите почему у меня в терминале в маркете перестали появляться новые продукты они неотображаются и через сайт не купить не проверить новые продукты не могу с чем это связанно ? и как исправить ?
Gottik:
Знатоки помогите почему у меня в терминале в Маркете перестали появляться новые продукты они не отображаются и через сайт не купить не проверить новые продукты не могу с чем это связанно ? и как исправить ?
Если только добавили свой продукт в Маркет, то в терминале он появится с задержкой около суток. Если продуктов нет в Маркете - проверьте, может продукт отправили в "Черновик" и к нему появился комментарий модератора.
barabashkakvn:
Если только добавили свой продукт в Маркет, то в терминале он появится с задержкой около суток. Если продуктов нет в Маркете - проверьте, может продукт отправили в "Черновик" и к нему появился комментарий модератора.

нет я купить хочу протестировать а его нет в маркете и через сайт в попытке купить или протестировать ДеМО он его не видит терминале

раньше таких проблем небыло да и сейчас вроде новые продукты за 14 апреля маркет в терминале видит а других нет продавец скрин показывал он там есть  

Gottik:

Нет, я купить хочу, протестировать, а его нет в Маркете. Демо-версии также нет и в терминале. 

Раньше таких проблем не было. Продавец скрин показывал, демо-версия продукта в Маркете есть.   

Тип продукта: индикатор или другое?