問題タブ [outofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
241 参照

ios - セグエ中に境界を超えた NSArray インデックス

特定のパスを介して開始ビュー コントローラーに到達した場合にクラッシュする iPhone アプリにセグエがあります。そのような場合、次の画面に移動しようとすると、次のようになります。

prepareForSegue が戻った後、宛先のビュー コントローラーが引き継ぐ前に発生しています。私が知る限り、それは当時のシステム コードにありました。コール スタックには、main と UIApplicationMain のみが表示されます。私は困惑しています。誰もこれを見たことがありますか?

0 投票する
1 に答える
486 参照

c++ - C++ - 'std::out_of_range'

プログラムのすべての部分に try コードをラップしましたが、実行時エラーの原因となっている行を取得できません (その他の詳細なし)。

そして、私は何をすべきかわかりません。これらの行を追加した後に表示されるため、エラーは次のコードによって引き起こされます。

そして後で:

0 投票する
1 に答える
183 参照

django - このdjango mpttアルゴリズムがランクを正しく計算しないのはなぜですか? リスト インデックス アウト

django mptt モデルの「ランク」を取得する簡単なアルゴリズムを作成しようとしています。「ランク」とは、子孫のレベルの数を意味します... MPTTModel.get_level() に似ていますが、葉から根まで数えます。

私のアプローチは次のとおりです。

ビュー.py

ランク >=3 のノードの場合、Node_set を作成し、すべてのランクが指定されたらノードのセットを返します。

次のエラーが表示されます。

ここで何が間違っていますか?

0 投票する
1 に答える
1618 参照

c++ - ベクトルのサイズ変更は機能しませんか?

文字列をキーとして、ベクトルを値として持つ 3 つのマップがあります。

それらすべてのサイズを変更する関数があり、 SetNum() を呼び出します

これはすべて機能しているように見えます。setnum(1) と言うと、出力として 1 の束が得られます。

問題はここにあります。 Set という別の関数があります

node_idx は 0 で、ベクトルが見つかりました。しかし、サイズが変更されたことを確認する出力が得られても、サイズが変更されたことを確認する出力が得られるため、サイズ変更が機能しなかったようです。サイズ変更に成功しましたか?

0 投票する
3 に答える
5144 参照

magento - 製品を削除しようとすると、magento でエラーが発生します

Magento で製品を削除しようとすると、次のエラーが表示され、どこに問題があるのか​​わかりません。

SQLSTATE[22003]: 範囲外の数値: 1690 BIGINT UNSIGNED 値が範囲外です

0 投票する
4 に答える
108 参照

c++ - for ループ (C++) を使用してベクターを作成および設定しようとすると範囲外エラーが発生する

各要素が 1000 未満の 3 の倍数であるベクトルを作成しようとしています。2 つの方法を試しましたが、そのうちの 1 つだけが機能しました。機能しない方法は次のとおりです。

これにより、特に で範囲外エラーが発生しましたmultiples_of_three[i]。この次のコードは機能しました。

したがって、ベクトルのサイズを定義した場合、その制約内に保つことができます。for ループに要素数を指定させようとすると、範囲外エラーが発生するのはなぜですか?

ありがとう!

0 投票する
1 に答える
96 参照

c++ - string.at() によって引き起こされる std::out_of_range エラー

私はこのコードを持っています:

文字列に文字が 2 つある場合は、 variable を増やす必要がありますwynik。理由はわかりませんが、この例でそのコードを実行します。

4 4

あば

ああああ

あば

ばあ

行内でstd::out_of_rangeエラーが発生します。string::atif(wiersze[i].at(j) == wiersze[i].at(j+1))wynik++;

私はデバッグを試み、何が起こっているのかを確認するためにループに 2 行を追加しました。結果:

0 1

ああ

1 2 ab

2 3

0 1

ああ

1 2

ああ

2 3

ab

0 1

ああ

1 2

ab

2 3

0 1

bb

1 2

2 3

ああ

最後の 2 行を見てください。計算によって次の行が存在しないことが正確に示されています。もちろん、私は「ばかげた」間違いと小さなデバッグを探してみましたが、それ以外の結果はありませんでした。私の場合、助けてください。