問題タブ [segmentation-fault]

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 投票する
6 に答える
7592 参照

c - C の配列インデックスとして long integer がセグメンテーション違反を起こす

次の C コードでは、セグメンテーション違反が発生します。

Cでuint32_tを配列のインデックスとして使用するにはどうすればよいですか? または、uint32_t と 12 桁の数字をインデックスとして取得できる配列のような構造を使用するにはどうすればよいですか?

あらゆる種類の助けをいただければ幸いです。

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

c++ - このようなベクトルのサイズ変更中にセグメンテーション違反を回避するにはどうすればよいですか

それはあなたにとって簡単な質問だと思います....私はC ++でかなり新しいです.....

だから私はこのように定義されたベクトルを持っています:

vector<vector<float> > big_vector;

ファイルを読み取ってこのベクトルを初期化すると、big_wector には約 200,000 の要素が含まれています。それぞれがベクトル < float >

次に、big_vector の要素を変更したいと思いました。一部の要素については、最初にサイズを変更する必要があります (例: 0 から 300)。

big_vector[i].resize(new_size);

プログラムを実行すると、最初はうまくいきましたが、いくつかの変更を加えた後、上記の行で「セグメンテーション違反」が発生しました。

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

c - 基本的なCファイルI/Oプログラムに関するポインタの問題

このプログラムはコンパイルされて実行されましたが、何が起こったのかというと、セグメンテーション違反が発生し、このプログラムの何が問題になっているのか正確にはわかりません。誰かが私が得たポインタエラーで私を助けることができますか?

0 投票する
7 に答える
4933 参照

c++ - ポインター問題のベクトル

カスタム クラスのオブジェクトを、カスタム クラスを型として持つポインタのベクトルに push_back しようとすると、かなりの問題が発生します。以下のコードと、受け取ったエラーを参照してください。Windows XPでCDTプラグインとOpenCVでEclipseを使用しています。

私は答えを見つけるために多くの時間を費やしましたが、役に立ちませんでした! ps私は学生であり、ポインタなどは私のものではありません!

カスタムクラス RoadLine はここで見ることができます

デバッグから、「std::vector <RoadLine>* roadVector」が正しく初期化されていることがわかります。

Eclipseが教えてくれることは次のとおりです。

そして、プログラムは stl_construct.h のコードのこのセクションにジャンプします。

繰り返しますが、どんな助けでも大歓迎です。

乾杯

パット

0 投票する
7 に答える
7709 参照

c++ - このコードで仮想メソッドを呼び出すと、セグメンテーション違反が発生するのはなぜですか?

私はまだ C++ を学んでいます。ポリモーフィズムがどのように機能するかを試していたところ、仮想メソッドを呼び出すときにセグメンテーション違反が発生しました。

(注:デストラクタを仮想としてマークしませんでした。何が起こるかを確認しようとしていました。)コードは次のとおりです。

また、Java でこれらの概念を知っている人のために、一般的な継承とポリモーフィズムの使用法に関するその他のヒントがあれば、私に知らせてください。ありがとうございました!

0 投票する
2 に答える
197 参照

c - このデバッグ エラーの解釈方法

トレーニング中のハッカーとして、文字列を受け取り、新しい文字列にメモリを割り当て、新しい文字列へのポインターを返す独自の string_reverse 関数を作成することにしましたが、私が望むものは得られません。これにより、セグメンテーション違反が返されます。

代わりに、次のデバッグ メッセージが表示されます。

この結果をどのように解釈すればよいでしょうか?

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

java - Objective-Cのmainメソッドの配列。Sigserveエラー。Newb

Objective-Cでは、Javaで次のように実行していることをどのように概算する必要がありますか。

私が必要だと思うのは、いくつかの整数でインデックスを付けることができる単純な配列です。別の提案も歓迎しますが、これに固執している場合は、とにかくほとんど絶望的であることを覚えておいてください。

テストとして、使ってみました

mainメソッドではありますが、このタイプの配列が複数あり、Sig11または10エラーが発生します。これは、配列の後にNSLogステートメントが続く場合でも発生します。アレイは1つだけです。

このタイプの配列がmainメソッドで機能しない場合はありますか?2つ目の配列を追加すると、なぜエラーが発生するのかよくわかりません。それらは大きくさえありません。

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

c - このコードでセグメンテーション違反が発生するのはなぜですか?

このコードの実行中にセグメンテーション違反が発生します。なぜこれが起こっているのかわかりません - 誰でも考えられる理由を見ることができますか? (セマフォの共有メモリは既に取得して初期化しています。)

私のコード:
0 投票する
2 に答える
1897 参照

c - C / Linuxでのポインターツーポインターによるセグメンテーション違反

次のコードでは、セグメンテーション違反が発生します。

しかし奇妙なことに、ほとんど変更を加えなくてもセグメンテーション違反は発生しません。

私が知っているように、「Set **S」がある場合はオブジェクト*SへのポインターであるSetため、2 番目のコードが正常に機能する場合、最初のコードはなぜ機能しないのでしょうか? *S最初のコードは 2 番目のコードと同等ですがS、正しくありませんか? どうすれば問題を解決できますか?