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

 
Anton Ohmat:
型変換エラーによるデータ消失の可能 性をオフにする方法を教えてください。

スマートサイトでは、緑色で強調された問題解決へのリンクまで用意されていますね。

 
Vitaly Muzichenko:

巧妙なウェブサイトから問題解決のためのリンクまで得て、それが緑色で強調されていますね。

もしかしたら、勘違いしているかもしれませんね。私は、コンパイラがこの特定のエラーを私に表示しないようにしたいのです。または、phpの行にエラーを表示させるにはどうしたらいいでしょうか?そんなのあるんですか?

 
Anton Ohmat:

もしかしたら、勘違いしているのかもしれませんね。まさにこのコンパイラのエラーを回避したいのです。または、phpでエラーが一行に出力されないようにする方法。そんなのあるんですか?

さて、このリンク先には、明示的な型変換の 例が載っているはずです。

MQL5の式では、明示的、暗黙的な型変換のどちらも使用できます。明示的な型変換は次のように記述する。

var_1 = (тип)var_2;
 
Anton Ohmat:

もしかしたら、誤解されているのかもしれません。私は、コンパイラがこの特定のエラーを私に表示しないようにしたいのです。または、phpの行にエラーが表示されないようにするにはどうしたらよいでしょうか。そんなのあるんですか?

エラーは隠すものではなく、なくす ものです。

 
Vitaly Muzichenko:

エラーは隠すものではなく、なくす ものです。


その事例を紹介します。

自作のダッシュボードがあります

といった20の警告が表示され、「データが正しいかどうか確認してください」。

"ボタンが描画されない場合、ライン設定がうまくいかない場合 "のように

"非制限的コンパイルモード "です。

変数に入り、tickの先頭で上書きすることで隠しています。


どうしたんだ、うまくいったじゃないか。

(オプションのチェックタイプのことです)
 
Mickey Moose:

具体例

自作のパネルがあります

といった警告が20個ほど表示されます。

ボタンが描画されないと、ラインセットが機能しないと、みたいな。

"非制限的コンパイルモード "です。

変数に入り、tickの先頭で上書きすることで隠しています。


何が悪いんだ、全部うまくいくじゃないか。

(特にオプションのチェックタイプについてです)

今日は警告で、明日は新しいビルドのリリースでエラーになるんだ。これは正しいアプローチではありません、書くなら適当に書かないでください。

プログラムが動けば、バグがないわけではありません。

削除済み  
Mickey Moose:

具体例

これらのメッセージをチェックする(そしてクリーンアップしようとする)ことをやめてしまうと、遅かれ早かれ、これらのメッセージのうちの1つが自分の犯した間違いを指摘し、それを無視することが起こるでしょう。何が問題なのかを知るには、長い時間がかかるでしょう。
 
では、その後、勝手にサーマルをアップデートする機能を無効化することはできるのでしょうか?あるビルドがリリースされた後に、EAの一部を書き直さなければならないような状況を、なぜまた望んでいるのでしょうか。
 
Mickey Moose:
では、その後、勝手にサーマルをアップデートする機能を無効化することはできるのでしょうか?あるビルドがリリースされた後に、EAの一部を書き直さなければならないような状況を、なぜまた望んでいるのでしょうか。

書き直さなくてもいいんです。書き直さなくていいように、最初から書いておく必要がある。

 
Alexey Viktorov:

書き直す必要はないのです。書き直さなくていいように、最初から書いておくのです。

次のアップデートで動かなくなったEAがあったことを記憶している方も多いと思います。