引数が 10 個以上ある場合に、個々の引数をコンストラクターに渡すのは面倒であり、メンテナンスも容易ではありません。また、コンストラクターの引数を読み取るのも非常に面倒です。
使用したいパターンは Ruby/Node/Python で一般的に使用されており、MQL4 にも同様のものがあることを望んでいました
したがって、キーと値のペア オブジェクトをすべての引数と共にコンストラクターに渡したいと思います。残念ながら、私は得ています-
struct cannot be defined in param list.
コンパイラから。
私は C のまったくの初心者で、これが初めての MetaQuotes4 プログラム (EA) の試みです。私はグーグルでドキュメントを調べました。クラス、配列、および構造体の受け渡しは、参照渡しを使用してのみ行うことができると言っているドキュメント以外に何も見つかりません。
問題は10行目。
これは WIP であるため、コンパイル エラーがロードされます。残りのエラーは処理できますが、構造体が params で許可されていないという問題に困惑しています。どんな助けやアドバイスも素晴らしいでしょう。
代替パターンがあるかも?
前もって感謝します。