ベータ版530での配列リサイズの不具合

 

新しいベータ版ビルド530には、配列のリサイズバグがあります。

例えば、以下のようなコンパイル済みの.ex4コード(つまり、古いコンパイラを使ってコンパイルしたもの)があるとしましょう。

string glbTest[];

void init() {}
void deinit() {}

void start()
{
   ArrayResize(glbTest, 1);
   int newsize = (GetTickCount() % 5);
   ArrayResize(glbTest, newsize);
   Print("New size: " , newsize);
}

初期状態では、このEAはビルド530で問題なく動作します。

しかし、チャートシンボルやタイムフレームを変更すると(unitialize reason #3でリロードが発生)、配列のサイズを変更しようとすると「cannot resize the array」というエラーが発生します。

グローバルスコープを持つ動的配列は、チャートシンボルやタイムフレームが変更されたためにEAが再初期化されると、固定配列になるようです。

これは、レガシーな.ex4コードにのみ適用されるかもしれません。新しいv530コンパイラでコンパイルされたコードには、この問題は適用されないようです。

 
バグをサービスデスクに報告するか、metaQuotesにメールを送ってください。
 
ubzen:
バグをサービスデスクに報告するか、metaQuotesにメールを送ってください。
このフォーラムは、モデレータも含めて、サービスデスクが対応しないことに不満を持つ人々でいっぱいです。MetaQuotesのスタッフがサービスデスクの投稿よりもフォーラムの投稿に返信している証拠の方が目に見える形で残っています。したがって、私は他のルートでフィードバックを送信して時間を無駄にするつもりはありません。
 
cyclops993:
このフォーラムは、モデレーターも含めて、サービスデスクが対応してくれないと不満を漏らす人でいっぱいです。MetaQuotesのスタッフは、サービスデスクの投稿よりもフォーラムの投稿に反応しているのが目に見える証拠です。したがって、私は他のルートでフィードバックを送信して時間を無駄にするつもりはありません。

あなたは間違っています ... MetaQuotesがサービスデスク経由であなたのバグレポートを見る可能性はより高いです ... サービスデスクは時として労力の無駄になることがありますが ... 時には非常に効率的でもあります、それは彼らに与えられたタスクの難しさに依存すると思います。


私の最後のサービスデスクのリクエストは完了しました ... それはほぼ2ヶ月かかりましたが、それには正当な理由がありました。

 

cyclops993:
This forum is full of people - even including moderators - complaining that the service desk never responds. There's more visible evidence of MetaQuotes staff responding to forum posts than to service desk posts. Therefore, no, I'm not going to waste my time submitting feedback via any other route.

また、フォーラムに投稿することで、すでに「既知の問題」であることを他の人に伝えることができます。サービスデスクへの個人的な投稿では、そのようなことはできません。

(さらに、MT4の問題を報告 するために、mql5フォーラムで、2つ目の登録を作成する必要があります)。

 
cyclops993:

また、フォーラムに投稿することで、すでに「既知の問題」であることを他の人に伝えることができます。サービスデスクへの個人的な投稿では、そのようなことはできません。

(さらに、MT4の問題を報告するために、mql5フォーラムに2つ目の登録をする必要があります)。

もし、そうしたくないのであれば、少なくとも関連スレッドに投稿して、MQがそれを見ることができるようにしてください。

https://forum.mql4.com/56885/page19

 
RaptorUK:

OK、嫌ならせめて該当スレッドに書き込めばMQが見てくれるかもしれない。

MetaQuotesが該当スレッドを削除!ロシア語スレッドhttps://www.mql5.com/ru/forum/147679 はまだ存在しますが、英語スレッドは30分ほどで謎の消滅を遂げました。https://forum.mql4.com/58771 だったと思います。

 
cyclops993: そして、フォーラムに投稿することで、すでに「既知の問題」であることを他の人に伝えることができます。サービスデスクへの個人的な投稿では、そうはいきません。

(さらに、MT4の問題を報告するために、mql5フォーラムで、2つ目の登録を作成する必要があります。)

だからメールも入れたのですが・・・。私も、metaQuotesに連絡するときは、こちらの方が早いと言う書き込みを見たことがあります。あなたの投稿が公開通知アラートだけとは知りませんでした、次回はそう言っておくと便利かもしれません。そうすれば、no-ownはmqにreport_bugするようにと応答するでしょう。メンバーはmetaQuotesにフィードバックを提供すべきですし、metaQuotesはそれに応じるべきです。それがこの開発者/ユーザーフォーラムの重要な部分です(imo)。

 
ubzen:

..そしてmetaQuotesはレスポンシブであるべきです。

あなたがロシア語を入力し、読むことができれば、彼らはあります ... 彼らは明らかに英語を話すベータテスターを望んでいません ... .
 
ubzen:

あなたの投稿が、公告アラートだけだとは思わなかった

公告アラートだけ でなく 公示アラートでもあります。フォーラムに何の意味があるのでしょうか?

もし公開討論や通知がなければ、サービスデスクは同じバグ報告を何度も受けて時間を浪費し、ユーザーはすでに報告されたものを熱心に調査してダブルチェックする時間を浪費することになります。

 
RaptorUK: 彼らは、あなたがロシア語を入力し、読むことができれば、そうします ... 彼らは明らかに英語を話すベータテスターを望んでいない ... .

このスマイリーはフォトショップで作成されているのですか?!@#$% :).とにかく、(今日は)私は悪魔の代弁者です、明日は一人のB!@#$%かもしれません。

Ps: もし誰かの気が晴れるなら......。English_Rules !!!

理由: