fclose上的分段错误

时间:2016-07-04 12:59:29

标签: c linux

我在Linux中运行程序时遇到Segmentation fault错误。在AIX中正常工作。

我在gdb中收到了一条错误信息......

编程接收信号SIGSEGV,分段故障 fclose @@ GLIBC_2.2.5()来自/lib64/libc.so.6

{{1}}

1 个答案:

答案 0 :(得分:3)

这是一个主要的错误:

printf(" %s   GBIF file  has the correct footer    having ",sf,source);

您还需要浏览此处声明的所有变量:

FILE *source,*list,*wlist,*movlist,*biflis;

他们中的每一个都需要一次调用fopen,一次调用fclose,否则应该删除它们。您也要声明FILE *biflis;两次。

根本不需要使用全局变量。