エラー、バグ、質問 - ページ 1305

 
2015.04.28 19:50:35.583 Access violation write to 0x00000000 in 'D:..................Strength_line_alert_indicator.ex4'
これはいったいどんな幸せなんだろう?mt4(792ビルド)
ターミナルを開いて初めてデバッグを開始したときに一度だけ表示されました。
 
ALXIMIKS:
2015.04.28 19:50:35.583 Access violation write to 0x00000000 in 'D:..................Strength_line_alert_indicator.ex4'
これはいったいどんな幸せなんだろう?mt4(792ビルド)
ターミナルを開いて初めてデバッグを開始したときに一度だけ立ち上がりました。
再生するコードを送る(licaまたはservicedkで可能)
OS、ビットレートは?
ありがとうございました。
 

なぜMarket Watchのシンボルは削除されないのですか?プログラムでも手動でもない。このシンボルのチャートは開いていません。

ビルド1108

 
この動作を検出しました。 エラーの結果、関数から自分自身を呼び出すことになりました。MT5のストラテジーテスターで Expert Advisorを実行すると、テスターに「Stack overflow」と正しく表示される。しかし、MT4では、ターミナルが単にクラッシュします(Alpari、ビルド765から)。
 
ニックネームが消えてしまったのですが、認証済みのユーザーはずっとこのままなのでしょうか?
 
Laryx:
この動作を検出しました。 エラーの結果、関数から自分自身を呼び出すことになりました。MT5のストラテジーテスターで Expert Advisorを実行すると、テスターに「Stack overflow」と正しく表示される。しかし、MT4では - ターミナルがクラッシュするだけです(Alpari、ビルド765から)。
また、コードの見方は?私は積極的に再帰(自分から関数を複数回呼び出すこと)を使っていますが、エラーは出ていません。
 
Alexandr Bryzgalov:
ニックネームが消えてしまったのですが、認証済みのユーザーはずっとこのままなのでしょうか?
今の私はバグじゃないでしょう?これで、アバターだけでユーザーを認識することができるようになりました。みんなと顔を合わせ直さなければならないので不便です。
 
そうだ、アバターを変えれば、誰も全く見つけられないだろう))
 
Andrey Emelyanov:
コードを見るにはどうしたらいいですか?再帰(自分から複数の関数を呼び出すこと)を積極的に使っているが、エラーは出ていない。


いや、私自身が間違えたんだ。 条件を間違えて、無限再帰になってしまったんだ。問題は、MT5ターミナルがこの状況を正常に処理し、Expert Advisorを無効にして、スタックオーバーフローに関するメッセージを生成したことです。一方、MT4端末は自らシャットダウンしてしまった。

 
Laryx:


いいえ、私自身が間違えたのです。 条件を間違えて、無限再帰になってしまったのです。MT5ターミナルがこの状況を正常に処理し、Expert Advisorを無効にして、スタックオーバーフローに関するメッセージを生成したことを意味します。一方、MT4端末は自らシャットダウンしてしまった。

MT4で書いたか

#property strict

?