テンプレート・パラメータ = void* のコンパイラ・バグ - ページ 11

 
A100:

不要な括弧は、すでにここで 指摘したように、理解を困難にします。

その逆をやる人もいます。

 
そんな警告さえも、役に立つ。
 
fxsaber:
そんな警告さえも、役に立つ。

誤解のないように:括弧の付け忘れの疑惑についてであり、警告全般についてではない

 
A100:

誤解しないでください:この質問は、忘れたと思われるブラケットについてであり、一般的な警告についてではありません。

一般的な警告の話です。プログラマーでない人が間違える可能性の高いトレーダー用プログラミング言語で警告を出す必要があるのでしょうか?

 
fxsaber:

一般的な警告の話です。プロでないプログラマーがエラーを起こす可能性が高いトレーダー用プログラミング言語で警告を出す必要があるのか?

その確率を決めるのは誰なのか、fxsaber?

このフォーラムでは、「なぜ2.5ではなく2.0なのか」という質問に何度も遭遇しています。

double k = 5/2;

でも、なんかコンパイラはここで警告を出さないんですよねー。

 
A100:

しかし、ここにはコンパイラからの警告がない!

そうなればいいんですけどね。

 

このコーラスはいつまでも続くと思うんです。その理由は、論争者の力量にある。 諺にもあるように、ハングリーマンは自分が何についてハングリーであるかを知らないし、その逆もまた然りである )

狼を満足させ、羊を無傷にするために、MEでそのような警告のリストを設定することができるはずです。 少なくとも、初心者、アマチュア、プロのような難易度のカテゴリーを選ぶことができます :)。

 
Ilya Malev:
mqlでvoid*ptrからintを得るには、(int)StringFormat("%i",ptr)を除く方法があるのでしょうか?

また、8バイトのうち4バイトしか得られないのであれば、そのような値に何の意味があるのでしょうか。さらに、開発者はポインタの値をulongに変換することを明確に禁止しています(以前は可能で、私を信じて、上位ビットは非ゼロでした)。

 
Alexey Navoykov:

狼と羊を仲良くさせるために、MEではこのような警告のリストをカスタマイズできるようにすべきです。 少なくとも、初心者、アマチュア、プロのような難易度のカテゴリーを選べるようにすべきです :)。

警告を番号で無効にする(MetaEditorでは表示されませんが、そこにあります)には、コマンドコンパイラで行うことで十分です。

 
A100:

そして、その確率は誰が決めるのでしょうか?

開発者の皆さん。例えばOrderSendが そうであるように。