segmentation-fault

    -1

    1答えて

    私は、名前、ID番号、一定の学生数のテストスコアの配列を格納する構造体の配列を使用してプログラムを作成しています。構造の配列とテストスコアの配列の両方を動的に割り当てる必要があります。私は、ユーザーが各生徒のテスト得点を入力できるようにする関数に落としましたが、最後の関数(getScores関数)でcinに問題があります。 Linuxを使用しているときに、セグメンテーションフォルトが発生するので、

    -3

    1答えて

    次のコードは、gout文(g ++ -std = C++ 11 test.cppで実行)がない場合にのみセグメンテーション違反を発生させます。 なぜ次のコード私はCOUTの声明を持っていない場合にのみ、セグメンテーションフォールトを与える #include <iostream> #include <string> #include <ctype.h>

    1

    1答えて

    Swift AccelerateライブラリのvDSP_ctozを使用して、インターリーブされたDSPComplexベクタをDSPSplitComplexベクタに変換しようとしています。以下のコードの最後の行でエラーが発生するSegmentation fault: 11 大きなベクトルを割り当てたときにvDSP_ctozがアウトオブバウンドメモリにアクセスしようとする理由がわかりません。少数の要素を

    6

    1答えて

    私はC++でプログラムを作成していて、非常に奇妙なことに気付きました。 Xcodeでプログラムを実行すると、すべてうまく動作しますが、Valgrindでそれを行うと、数秒後にsegmentation faultと表示されます。 私は私にそのエラーを与える非常に簡単なコードを抽出するために管理: #include <thread> void exec_1() {} int main(int

    0

    1答えて

    Pharo Smalltalk(バージョン6)のゲームエンジン用にChipmunk(バージョン7.0.1)と呼ばれる物理ライブラリを使用しています。 関数 "cpSpaceNew()"の呼び出しでSpaceを初期化し、ポインタをcpSpace構造体に正しく取得しています。次に、関数 "cpSpaceSetGravity(space、gravity)"への呼び出しを使用して空間に重力を設定したいと思

    0

    1答えて

    私は、C++を使用してインタプリタを完成しようとしています。生バージョンはうまく機能します。私はそれにメモリプールとgcを追加しようとします。メモリプールクラスMemPoolにはMemListへのポインタが格納され、MemListにはfreelistおよびbusylistへのポインタが格納されます。それらはMemBlockへのポインタであり、MemBlockにはallocateブロックのためのvo

    0

    1答えて

    私はSection 6.7にあります。linux APIヘッダーをインストールしようとしています。 私のchroot環境では/sources/linux-4.12というフォルダにcdします。しかし、私がmake mrproperコマンドを実行しようとすると、エラーが発生します:Segmentation fault (core dumped)。私はsection 6.2からすべてを再発行しましたが、

    0

    1答えて

    テキストファイルから2つの行列をC++に読み込み、Eigenライブラリを使用して、一般化固有値問題を解く基本C++コードをまとめました。これは完全に動作し、データタイプdoubleとMatrixXdを使用した場合に期待される結果が得られます。 特定のインスタンスの場合、このコードはより高い精度で実行する必要があります。私は、テキストファイルから行列で読み取るコードに問題を絞り込んいる Segmen

    -3

    1答えて

    以下のコード1のLine-Line1でセグメント違反が発生しています。同じコードがコードスニペット2のmalloc関数を使用して記述されていますが、コード2にこのようなエラーはありません。 その背後にある理由を教えてください。 私は、初期化されていないcode1のメモリ位置にアクセスしようとしていることを知っています - これはseg'nフォルトの理由である可能性がありますが、私の質問は、これが真

    1

    3答えて

    私は、Cコードの断片を確実にセグメント化するというのが最善の方法だろうと思っていましたか? 私は、これは悪い行動であり、ソフトウェアの一部に使用してはならないことを十分に承知しているが、私はconsistantly起こるためにそれを強制することができるか知りたいと思いました。 EDIT:。好ましくプラットフォームに関係なく。 EDIT2:SIGSEGVが興味深いソリューションですが、私が信号を使用