错误、漏洞、问题 - 页 1130

 
请全面升级到930版本。
 
Renat:
请全面升级到930版本。

下午好。我已经更新到了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下的项目不应存在。升级前一切正常,升级后,在比较时,一行的字段数不相加。必须检查数组元素 是否为空字符串。

 
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:
你能把源代码发给servisdesk吗?
对不起,花了这么长时间,但源头已被送到服务台。
 

顺便说一下,一个新的问题:在升级到新版本后,所有的静态变量 现在都无法解决。而且是在两个独立的终端上,并从任何以前的(以前工作的)提交。

有没有人遇到过这个问题?如何解决这个问题?

 
Lone_Irbis:

顺便说一下,一个新的问题:在升级到新版本后,所有的静态变量 现在都无法解决。而且是在两个独立的终端上,并从任何以前的(以前工作的)提交。

有没有人遇到过这个问题?如何解决这个问题?

你能给我一些简化的代码来重现这个问题吗?
 
Lone_Irbis:

顺便说一下,一个新的问题:在升级到新版本后,所有的静态变量 现在都无法解决。而且是在两个独立的终端上,并从任何以前的(以前工作的)提交。

有没有人遇到过这个问题?如何解决这个问题?

现在必须安置静态成员。

class CFoo
  {
   static int     m_x;
  };

int CFoo::m_x=10;         <<--- размещение статического члена
 
mql5:
现在必须要安置静态成员。

更好的办法是,尽量避免使用它们。

 
帮助一下,为什么我在市场上看不到终端的新产品,也不在网站上购买或查看新产品,这有什么问题吗?
 
Gottik:
我不能通过网站购买或检查新产品,这有什么问题? 我如何才能解决?
如果你刚把你的产品加入市场,它将在终端出现,并有大约一天的延迟。如果产品不在市场上 - 检查产品是否已被发送到 "草稿",并有版主的评论出现在它上面。