エラー、バグ、質問 - ページ 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に送信してもらえますか?
遅くなりましたが、ソースはサービスデスクに送信されます。
 

ところで、新しい問題ですが、新しいビルドにアップグレードした後、すべての静的変数が 未解決になりました。そして、独立した2つの端末で、以前の(以前動作していた)コミットから。

この問題に直面したことのある方はいらっしゃいますか?どうすれば直るのか?

 
Lone_Irbis:

ところで、新しい問題ですが、新しいビルドにアップグレードした後、すべての静的変数が 未解決になりました。そして、独立した2つの端末で、以前の(以前動作していた)コミットから。

この問題に直面したことのある方はいらっしゃいますか?どうすれば直るのか?

問題を再現するための簡略化したコードを教えてください。
 
Lone_Irbis:

ところで、新しい問題ですが、新しいビルドにアップグレードした後、すべての静的変数が 未解決になりました。そして、独立した2つの端末で、以前の(以前動作していた)コミットから。

この問題に直面したことのある方はいらっしゃいますか?どうすれば直るのか?

静的部材の配置が義務化されました。

class CFoo
  {
   static int     m_x;
  };

int CFoo::m_x=10;         <<--- размещение статического члена
 
mql5:
静的メンバーの配置が義務化されました。

それよりも、なるべく使わないようにしましょう。

 
私は市場で端末に新製品が表示されず、サイト上の新製品を購入または確認しない理由を助けて、何が間違っている?
 
Gottik:
マーケット内の端末に新製品が表示されなくなり、サイトを通じて新製品を購入したり確認したりできなくなったのはなぜですか?
Marketに商品を追加したばかりの場合、約1日遅れで端末に表示されます。製品がマーケットにない場合 - 製品が「下書き」に送られ、モデレーターのコメントが表示されているかどうかを確認します。