VC++ segmentation fault

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
コハク
記事: 8
登録日時: 9年前

VC++ segmentation fault

#1

投稿記事 by コハク » 9年前

プログラム '[3940] Project2.exe' はコード 1 (0x1) で終了しました。
VisualStudio2013で上のようなエラー(?)が出ました。
cygwingでコンパイルして実行すると*** starting debugger for pid 5248, tid 1108
というエラーが出ます。
cygwinでgdbが使えないのでsegmentation faultが出る原因を特定する方法か,原因を教えてください。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: VC++ segmentation fault

#2

投稿記事 by みけCAT » 9年前

コハク さんが書きました:segmentation faultが出る原因を特定する方法か,
デバッグをしましょう。
例えば

コード:

printf("hoge\n"); fflush(stdout);
という処理を書き、hogeが出力されればそこは実行されているということがわかります。
コハク さんが書きました:原因を教えてください。
おそらく、
  • 読み込んでいいとなっていないメモリ領域を読み込もうとした
  • 書き込んでいいとなっていないメモリ領域に書き込もうとした
  • 実行していいとなっていないメモリ領域を実行しようとした
  • 使っていいとなっていない命令(HLTなど)を使おうとした
のいずれかでしょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る