エラー、バグ、質問 - ページ 1125 1...111811191120112111221123112411251126112711281129113011311132...3185 新しいコメント A100 2014.04.12 11:39 #11241 おそらく計算ミス (MT93032)void OnStart() { int j = 1; for ( ulong i = 0; i < ULONG_MAX; i++ ) j = -j; Print( "j=", j ); //результат j=1, а должен быть j=-1 } 自分で計算したわけではありませんが、偶数i→j=-1、最後のi=18446744073709551615/*ULONG_MAX */-1→偶数の 場合です。 Artem Temnikov 2014.04.12 11:55 #11242 A100:おそらく計算ミス (MT93032)自分で計算したわけではありませんが、偶数i→j=-1、最後のi=18446744073709551615/*ULONG_MAX */-1→偶数の 場合です。あなたのスクリプトを試してみました。グラフの結合から一瞬でアンセッティングが起こる。ループに全く制御が渡らない感じです。 A100 2014.04.12 11:58 #11243 Fleder:ループに全く制御が移っていないように感じられるのです。 本当にそうなんですが、速いんです :) Artem Temnikov 2014.04.12 12:05 #11244 void OnStart() { int j = 1; for ( int i = 0; i < INT_MAX; i++ ) j = -j; Print( "j=", j ); } だいぶ遅くなったが...。 Artem Temnikov 2014.04.12 12:10 #11245 A100: 本当にそうなんですが、速いんです :)私の記憶が正しければ、以前のバージョンのコンパイラは、私が設定しようとすると文句を言いました。ループの反復回数が多すぎる (LONG_MAX とULONG_MAX) ので、コンパイラは黙っている...バージョン910 32bitを持っています。 Artem Temnikov 2014.04.12 12:15 #11246 それでも静音で「カウントが早い」。void OnStart() { int j = 1; for ( int i = 0; i < ULONG_MAX; i++ ) j = -j; Print( "j=", j ); 本来なら、無限ループに陥るはずですが。 Artem Temnikov 2014.04.12 12:19 #11247 悪口を言う必要の ないところでは悪口を言い、悪口を言う必要のあるところでは黙っている。彼らのマナー! A100 2014.04.12 12:23 #11248 Fleder:私の記憶が正しければ、以前のバージョンのコンパイラは、私が設定しようとすると文句を言いました。ループの反復回数が多すぎる (LONG_MAX とULONG_MAX) が、コンパイラは今は何も言ってくれない...。一般に、コンパイラは反復回数を知ることができない。int f( ulong max ) { int j = 1; for ( ulong i = 0; i < max; i += ULONG_MAX ) j = 0; return ( j ); } void OnStart() { ulong max = ULONG_MAX; Print( "j=", f( max )); //результат j=1, а должно быть j=0 } Artem Temnikov 2014.04.12 12:27 #11249 A100:一般に、コンパイラは反復回数を知ることはできませんが 真実のものは真実である。だから、ランタイムエラー なんです。 Artem Temnikov 2014.04.12 12:33 #11250 もしかして、for文は test式の中の8バイトの数字が嫌いなのでしょうか? 1...111811191120112111221123112411251126112711281129113011311132...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
おそらく計算ミス (MT93032)
自分で計算したわけではありませんが、偶数i→j=-1、最後のi=18446744073709551615/*ULONG_MAX */-1→偶数の 場合です。
おそらく計算ミス (MT93032)
自分で計算したわけではありませんが、偶数i→j=-1、最後のi=18446744073709551615/*ULONG_MAX */-1→偶数の 場合です。
あなたのスクリプトを試してみました。
グラフの結合から一瞬でアンセッティングが起こる。ループに全く制御が渡らない感じです。
ループに全く制御が移っていないように感じられるのです。
本当にそうなんですが、速いんです :)
私の記憶が正しければ、以前のバージョンのコンパイラは、私が設定しようとすると文句を言いました。
ループの反復回数が多すぎる (LONG_MAX とULONG_MAX) ので、コンパイラは黙っている...
バージョン910 32bitを持っています。
それでも静音で「カウントが早い」。
本来なら、無限ループに陥るはずですが。悪口を言う必要の ないところでは悪口を言い、悪口を言う必要のあるところでは黙っている。
彼らのマナー!
私の記憶が正しければ、以前のバージョンのコンパイラは、私が設定しようとすると文句を言いました。
ループの反復回数が多すぎる (LONG_MAX とULONG_MAX) が、コンパイラは今は何も言ってくれない...。
一般に、コンパイラは反復回数を知ることができない。
一般に、コンパイラは反復回数を知ることはできませんが