mql5言語の特徴、微妙なニュアンスとテクニック - ページ 120 1...113114115116117118119120121122123124125126127...247 新しいコメント Andrey Khatimlianskii 2019.01.14 17:37 #1191 なんだか、リコネクションをフィルターにかけたいような感じでしたね。最後はどうなったか覚えていない。 Alexey Navoykov 2019.01.14 17:40 #1192 Andrey Khatimlianskii: 繰り返されるイネーブルをフィルタリングしたかったのだろう。最後はどうなったか覚えていない。いつもそのようにフィルターをかけているようです。少なくとも、私が覚えている限りでは。しかし、#ifndefの方がまだ安全です。同じファイルが異なるパス(シンボリック/ハードリンク)でインクルードされると、MEはそれが同じファイルであると理解できないからです。 しかし、これは諸刃の剣でもあります。 もし、本当に異なるファイル(異なるバージョン)であることが判明した場合、どのファイルが含まれているのか誰もわからず、混乱する可能性があるため、開発者はこれを修正し、シンボリックファイルパスではなく、実際のパスでフィルターする必要があるのです。 TheXpert 2019.01.14 17:45 #1193 もしかして、質問はライブラリについてであって、インルーダーについてではないのでは? fxsaber 2019.01.14 18:20 #1194 SemenTalonov: ディレクティブがあるのに、使われないのはおかしい似たような使い方ですが、すべてのmqhにこれを処方するのはほとんど非常識です。 アンドレイ・ハチムリアンスキー 再イネーブルをフィルタリングしたいようでした。最後はどうなったか覚えていない。 再挿入は無視されます。 TheXpert です。 もしかして、質問はライブラリについてであって、インルーダーについてではないのでは? 私はex4/5のライブラリを扱ったことがないので、inluderのことを指していました。 Andrey Khatimlianskii 2019.01.14 22:35 #1195 fxsaber:再活性化は無視される。の何が問題なのか? トレーディング、自動売買システム、ストラテジーテストに関するフォーラム mql5言語の特徴、微妙なニュアンスとコツ fxsaber, 2019.01.14 17:30 ライブラリーを接続する際、それぞれのライブラリーが自分の中で同じライブラリーを接続している場合はどうすればいいのでしょうか? ? fxsaber 2019.01.15 05:23 #1196 Andrey Khatimlianskii:じゃあ、何が問題なんだ?今は何も問題ないのですが、私の理解が正しければ、解約を提案されました。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム mql5言語の特殊性、ヒントとコツ アレクセイ ナヴォイコフ, 2019.01.14 15:26 C++では、コンパイラがコードを上から下へ厳密に処理するので、上から順にすべて初期化済みです。 そして、下へのアドレス指定はできません。せっかく開発者が独自のルールを導入しているのだから、正しいコード実行順序を保証してもらおう。 Alexey Navoykov 2019.01.15 07:53 #1197 fxsaber:今は大丈夫ですが、私の理解が正しければ、中止したほうがいいという意見もありました。 印籠との関連は? Andrey Khatimlianskii 2019.01.15 08:00 #1198 fxsaber:今は何も問題ないのですが、私の理解が正しければ、中止したほうがいいという意見がありました。 いや、誤解されたのだ。 プリプロセッサーで順番に処理することが提案された。この場合、inludesは同じように最初の言及の場所でコードに挿入される。 fxsaber 2019.01.15 08:14 #1199 Andrey Khatimlianskii:いや、勘違いしている。 プリプロセッサーは、コードを順番に処理することが提案された。同時に、inludesは、最初の言及の場所にコードに挿入されます。要は、使いたい関数がinludeで指定されている場合、inlude以下であれば、その提案にしたがって書く必要があるということです。 TheXpert 2019.01.15 08:17 #1200 fxsaber:要は、使用する関数をinludeで指定した場合、そのinludeが以下であれば、推奨される順序に従って書く必要があるということです。//gcc 5.4.0 int main(void) { g(); return 0; } void g() {f();} void f() {} 順番がどうとか言っておきながら、マルチパスのことを忘れていますね。 と、オーダーにいくつかのUBがあるようです。 1...113114115116117118119120121122123124125126127...247 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
繰り返されるイネーブルをフィルタリングしたかったのだろう。最後はどうなったか覚えていない。
いつもそのようにフィルターをかけているようです。少なくとも、私が覚えている限りでは。しかし、#ifndefの方がまだ安全です。同じファイルが異なるパス(シンボリック/ハードリンク)でインクルードされると、MEはそれが同じファイルであると理解できないからです。
しかし、これは諸刃の剣でもあります。 もし、本当に異なるファイル(異なるバージョン)であることが判明した場合、どのファイルが含まれているのか誰もわからず、混乱する可能性があるため、開発者はこれを修正し、シンボリックファイルパスではなく、実際のパスでフィルターする必要があるのです。
ディレクティブがあるのに、使われないのはおかしい
似たような使い方ですが、すべてのmqhにこれを処方するのはほとんど非常識です。
再イネーブルをフィルタリングしたいようでした。最後はどうなったか覚えていない。
再挿入は無視されます。
もしかして、質問はライブラリについてであって、インルーダーについてではないのでは?
私はex4/5のライブラリを扱ったことがないので、inluderのことを指していました。
再活性化は無視される。
の何が問題なのか?
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
mql5言語の特徴、微妙なニュアンスとコツ
fxsaber, 2019.01.14 17:30
ライブラリーを接続する際、それぞれのライブラリーが自分の中で同じライブラリーを接続している場合はどうすればいいのでしょうか?
?
じゃあ、何が問題なんだ?
今は何も問題ないのですが、私の理解が正しければ、解約を提案されました。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
mql5言語の特殊性、ヒントとコツ
アレクセイ ナヴォイコフ, 2019.01.14 15:26
C++では、コンパイラがコードを上から下へ厳密に処理するので、上から順にすべて初期化済みです。 そして、下へのアドレス指定はできません。せっかく開発者が独自のルールを導入しているのだから、正しいコード実行順序を保証してもらおう。
今は大丈夫ですが、私の理解が正しければ、中止したほうがいいという意見もありました。
今は何も問題ないのですが、私の理解が正しければ、中止したほうがいいという意見がありました。
いや、誤解されたのだ。
プリプロセッサーで順番に処理することが提案された。この場合、inludesは同じように最初の言及の場所でコードに挿入される。いや、勘違いしている。
プリプロセッサーは、コードを順番に処理することが提案された。同時に、inludesは、最初の言及の場所にコードに挿入されます。要は、使いたい関数がinludeで指定されている場合、inlude以下であれば、その提案にしたがって書く必要があるということです。
要は、使用する関数をinludeで指定した場合、そのinludeが以下であれば、推奨される順序に従って書く必要があるということです。
順番がどうとか言っておきながら、マルチパスのことを忘れていますね。
と、オーダーにいくつかのUBがあるようです。