gpt4 book ai didi

linux - 树莓派C程序xxxx段错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:40 28 4
gpt4 key购买 nike

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

效果很好。

但有时程序会在一段时间后退出

xxxx segmentation fault

其中 xxxx 是 4 位数字。

有人可以告诉我这意味着什么以及如何解决它吗?

谢谢!

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

最佳答案

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

我经常通过“popen”函数调用一个外部程序。

但是我忘了添加相应的'pclose'函数!

因此,一段时间后打开的文件太多,我的应用程序被终止。

完成更正后,我让应用程序运行了一夜,到了早上,它仍然在运行!

这是它运行时间最长且没有崩溃的一次。

所以我相信这就是问题的根源。

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

关于linux - 树莓派C程序xxxx段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741237/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com