我正在使用gdb查明为什么出现段错误。我运行命令gba myProg core
,以便可以看到来自seg错误的核心转储。核心转储的内容如下。
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __GI__IO_fwrite (buf=0x7f32040167a0, size=1, count=2, fp=0x0) at iofwrite.c:37
37 iofwrite.c: No such file or directory.
[Current thread is 1 (Thread 0x7f3209bac700 (LWP 20157))]
我很难弄清错误消息。似乎是说seg错误是由于iofwrite.c引起的,但我似乎找不到关于此文件的任何信息。我认为这与fwrite有关。
答案 0 :(得分:1)
我也遇到了这个问题,原因是我的输出文件名无效。
答案 1 :(得分:0)
您正在将NULL fp传递给fwrite()。没有代码,不可能完全回答。