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

 
TheXpert:
いいえ、そんなことはありません。
MQL4では、このコンストラクションはエラーを発生させず、すべて動作します。
 
A100:
MQL4では、この構築ではエラーは発生せず、すべて動作します。
まあ、Service Deskでは論理的に動かないはずなので、まさにコンパイラが言っている通りなのですが。
 
TheXpert:
は論理的に動作しないはずで、これはコンパイラが明示的に言っていることです。
なぜ、うまくいかないのでしょうか?ある関数が1.mqhで宣言され、1.mq5で実装されたものが2.mq5で使用される。
 
A100:
なぜ、そうしてはいけないのでしょうか?1.mqhでは関数が宣言され、1.mq5ではその実装が、2.mq5ではそれが使用されています。

一つは定義、もう一つは輸入の 機能です。

そもそも、なぜそんな雑なことをする必要があるのでしょうか。自分からインポートしてヘッダーを含める?

 
TheXpert:

なぜそんな雑なことをするのか、まったくもって疑問です。インポートしたヘッダーを含めるか?

1.mqhに含めるには他にどのような方法がありますか?
int B() { return ( A( 0 ) ); }
1.mq5と2.mq5の両方で使用できるよう
 
EAが占有するメモリを表示する機能とは?メモリ 不足でEAやスクリプトの動作が中断されることがある。
 
A100:

ME5コンパイラは関数の記述とその実装を区別できず(ME4では区別できたのに)、同じ名前の2つの異なる関数だと考えてしまうのです。

これは曖昧です。ヘッダーをもう1つ導入することで、このヘッダーをなくすことができます。
 
一つ言えるのは、お粗末なのはお風呂用です。また4人組の掲示板はどうしたんだ?
 
ありがとうございます。
 
int OnInit()
  {
   Print ("Инициализация индикатора");
インジケーターでOnInitが実行されないのは、どのような場合ですか?