現在、非常に厄介なSIGSEGV(セグメンテーションフォルト)を取得しています。これは私のコードです:列挙型を使用した奇妙なSIGSEGV(セグメンテーションフォルト)
typedef enum
{
LIGHT,
DARK,
NONE
} Color;
class Board
{
public:
Color toMove();
private:
Color side;
};
と実装は次のとおりです。
Color Board::toMove()
{
return side;
}
そして、私は単純にセグメンテーションフォールトでの結果とtoMove();
を呼んでいます。 gdbの出力は
Program received signal SIGSEGV, Segmentation fault.
0x004025ee in Board::toMove (this=0x0)
at ...\board.cpp:19
19 return side;
誰でも知っていますか?
問題はこのコードにはありませんが、他の場所にあります。あなたは私たちにあなたの呼び出しコードを表示する必要があります(可能な限り最小限に抑えられています)。 –