エラー、バグ、質問 - ページ 716 1...709710711712713714715716717718719720721722723...3185 新しいコメント sion 2012.04.13 09:31 #7151 MetaDriver:グローバル変数も自動的に初期化される必要はない。あなたは「運がいい」だけなのでしょう。引用符で囲んだのは、このような幸運は、「昨日は動いたのに今日は動かない、あなたのプラットフォームは不安定だ...!」といった、開発者に対する左翼的な主張でその後の騒動につながるからです。ヘルプよりグローバル変数のスコープは プログラム全体であり、グローバル変数はプログラム内で定義されたすべての関数からアクセス可能です。他の初期値が明示的に指定されない限り、0 で 初期化される。このようなエラーは、グローバル変数を扱おうとした後に発生します。追伸:初心者のくだらない質問でペコペコしているのでしょう、猛烈に書き殴っていますね。それは、私はコンパイラだと思う、ボリュームによってどのようなコードを気にしない、より多くの初期化のみ秒のほんの一部のためにそれを遅くし、戦略のテスターは別の問題である。 Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - Документация по MQL5 Rashid Umarov 2012.04.13 09:53 #7152 sion:ヘルプよりグローバル変数のスコープは プログラム全体であり、グローバル変数はプログラム内で定義されたすべての関数からアクセス可能です。他の初期値が明示的に指定されない限り、0 で 初期化される。下記リンクもあります。変数の初期化についても ご覧 ください。どのような変数も定義時に初期化することができる。明示的に初期化されていない場合、この変数に格納される値は何でも よい。 暗黙の初期化は行われない。 sion 2012.04.13 10:19 #7153 他の初期値が明示的に指定されない限り、0 で初期化される。暗黙の初期化は行われない。何を信じればいいのかわからない。明示的に値が指定されない場合はゼロで初期化され、暗黙の初期化は行われない。または一般的な何か) Slava 2012.04.13 10:26 #7154 sion:何を信じていいのかさえわからない。明示的に値が設定されていない場合はゼロで初期化され、暗黙的に初期化されないかのどちらかです。もしくは一般的な何か)誰も信用できない。私を信じてください。なぜ、プログラミング文化の問題を信仰の問題にすり替えるのか?明示的な初期化はしないんですか?不具合は遅かれ早かれやってくる(mt5とは限らないが) sion 2012.04.13 10:38 #7155 stringo:誰も信用できない。できる(c)Müllerなぜ、プログラミング文化の問題を信仰の問題にすり替えるのか?明示的な初期化はしないのですか?不具合は遅かれ早かれやってくる(mt5とは限らないが) 直感に頼ろう。私の最後の書き込みは、拭くには、水は何の問題もないようです。 Slava 2012.04.13 11:03 #7156 sion: 直感に頼ろう。私の最後の書き込みを拭けばいいのでしょう、水なんて何の話題にもなりません。なぜ、こんなデリケートな問題で直感に頼るのか。すべての変数を明示的に初期化すればよいのです。場合によっては不必要な初期化という問題は、マイクロ秒を節約するためにクロックサイクルを圧迫するプロフェッショナルにのみ関係する。 Andrey Vasiliev 2012.04.14 16:07 #7157 ビルド630ArrayResize()関数(ArraySetAsSeries()=true) は、配列のサイズを小さくすると、間違った項目を削除 します。インデックス 0 の項目は,本来なら配列の 最後の項目,つまりインデックス (n-1) (n は配列のサイズ) であるはずなのに,それを削除してしまいます.2011年秋のビルドではすべて正常に動作していました。 Yedelkin 2012.04.15 05:21 #7158 MoneyJinn:ArraySetAsSeries() = trueのとき、配列のサイズを小さくするとArrayResize()エラーが発生する。配列の間違った側の要素を削除します。 配列の一番古い要素」(左端)が削除されるということでしょうか? fellow 2012.04.15 07:29 #7159 curwords=GetPointer(firstwords); Print("next====",curwords.m_next!=NULL); while(curwords.m_next!=NULL || curwords.length<pp){ curwords=GetPointer(curwords.m_next); } ・cursword.m_next.next(curswords.m_next!=price)ハイライトされた単語のEAをテストすると、'iTester 7.mq5'(161,16)で無効なポインタ アクセスというエラーが発生し、 停止してしまう。どうしたものかと書けばwhile(firstwords.m_next!=NULL ||curwords.length<pp){ curwords=GetPointer(curwords.m_next); }.iTester 7.mq5で エラーメッセージが無効なポインタにアクセスした (161,43) Errors, bugs, questions Calendar trading Adding, replacing, and removing --- 2012.04.15 07:34 #7160 fellow: なんだそりゃ カーワード = NULL 1...709710711712713714715716717718719720721722723...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
グローバル変数も自動的に初期化される必要はない。あなたは「運がいい」だけなのでしょう。引用符で囲んだのは、このような幸運は、「昨日は動いたのに今日は動かない、あなたのプラットフォームは不安定だ...!」といった、開発者に対する左翼的な主張でその後の騒動につながるからです。
ヘルプよりグローバル変数のスコープは プログラム全体であり、グローバル変数はプログラム内で定義されたすべての関数からアクセス可能です。他の初期値が明示的に指定されない限り、0 で 初期化される。
このようなエラーは、グローバル変数を扱おうとした後に発生します。
追伸:初心者のくだらない質問でペコペコしているのでしょう、猛烈に書き殴っていますね。それは、私はコンパイラだと思う、ボリュームによってどのようなコードを気にしない、より多くの初期化のみ秒のほんの一部のためにそれを遅くし、戦略のテスターは別の問題である。
ヘルプよりグローバル変数のスコープは プログラム全体であり、グローバル変数はプログラム内で定義されたすべての関数からアクセス可能です。他の初期値が明示的に指定されない限り、0 で 初期化される。
下記リンクもあります。変数の初期化についても ご覧 ください。
どのような変数も定義時に初期化することができる。明示的に初期化されていない場合、この変数に格納される値は何でも よい。 暗黙の初期化は行われない。
他の初期値が明示的に指定されない限り、0 で初期化される。
暗黙の初期化は行われない。
何を信じればいいのかわからない。明示的に値が指定されない場合はゼロで初期化され、暗黙の初期化は行われない。または一般的な何か)
何を信じていいのかさえわからない。明示的に値が設定されていない場合はゼロで初期化され、暗黙的に初期化されないかのどちらかです。もしくは一般的な何か)
誰も信用できない。私を信じてください。
なぜ、プログラミング文化の問題を信仰の問題にすり替えるのか?明示的な初期化はしないんですか?不具合は遅かれ早かれやってくる(mt5とは限らないが)
誰も信用できない。できる(c)Müller
なぜ、プログラミング文化の問題を信仰の問題にすり替えるのか?明示的な初期化はしないのですか?不具合は遅かれ早かれやってくる(mt5とは限らないが)
直感に頼ろう。私の最後の書き込みを拭けばいいのでしょう、水なんて何の話題にもなりません。
なぜ、こんなデリケートな問題で直感に頼るのか。
すべての変数を明示的に初期化すればよいのです。場合によっては不必要な初期化という問題は、マイクロ秒を節約するためにクロックサイクルを圧迫するプロフェッショナルにのみ関係する。
ビルド630
ArrayResize()関数(ArraySetAsSeries()=true) は、配列のサイズを小さくすると、間違った項目を削除 します。
インデックス 0 の項目は,本来なら配列の 最後の項目,つまりインデックス (n-1) (n は配列のサイズ) であるはずなのに,それを削除してしまいます.
2011年秋のビルドではすべて正常に動作していました。
ArraySetAsSeries() = trueのとき、配列のサイズを小さくするとArrayResize()エラーが発生する。
配列の間違った側の要素を削除します。
curwords=GetPointer(firstwords);
Print("next====",curwords.m_next!=NULL);
while(curwords.m_next!=NULL || curwords.length<pp){ curwords=GetPointer(curwords.m_next); } ・cursword.m_next.next(curswords.m_next!=price)
ハイライトされた単語のEAをテストすると、'iTester 7.mq5'(161,16)で無効なポインタ アクセスというエラーが発生し、 停止してしまう。
どうしたものか
と書けばwhile(firstwords.m_next!=NULL ||curwords.length<pp){ curwords=GetPointer(curwords.m_next); }.iTester 7.mq5で エラーメッセージが無効なポインタにアクセスした (161,43)
fellow:
なんだそりゃ