raspberry pi C程序xxxx分段错误

时间:2014-03-30 07:01:48

标签: linux gcc debian raspberry-pi

我制作了一个C程序,用gcc编译,结合一些bash脚本,用于使用web& mpd / mpc播放音乐。 USB。

效果很好。

但有时程序会在

之后退出
xxxx segmentation fault

其中xxxx是一个4位数字。

有人能告诉我这是什么意思吗?如何解决?

谢谢!

已编辑:邮件前的数字是随机的,因此替换为xxxx

1 个答案:

答案 0 :(得分:0)

在阅读完我的代码后,我找到了问题的原因。

我通过“popen”功能定期调用外部程序。

但我忘了添加相应的'pclose'功能!

因此,经过一段时间后,打开的文件太多,我的申请被终止了。

在做了更正后,我让我的应用程序一夜之间运行,并且在早上,它仍在运行!。

这是它跑得最久而没有崩溃。

所以我认为这是问题的根源。

编辑:我的应用程序运行24小时而没有崩溃,所以我必须将此标记为答案。