gpt4 book ai didi

c - 什么是?? () 中的段错误是什么意思?

转载 作者:行者123 更新时间:2023-11-30 17:48:30 25 4
gpt4 key购买 nike

我正在尝试用 C 语言编写一个回显服务器(老实说,我只是从 http://gnosis.cx/publish/programming/sockets.html 复制代码)。无论如何,编译程序没有问题,但运行时出现段错误。 gdb 给出以下错误消息:

Program received signal SIGSEGV, Segmentation fault. 0xb7e46d5c in ?? () from /lib/i386-linux-gnu/libc.so.6

我的问题是:“??”是什么意思?意思是?据我了解,这就是失败的函数的名称应该在的地方。

最佳答案

尝试运行“bt”命令,它将给出堆栈跟踪。段错误很可能出现在您的代码中,该代码在 libc.so.6 处得到通知。由于 libc.so.6 是优化的二进制文件,因此它没有调试符号,因此您会得到 ?s。

关于c - 什么是?? () 中的段错误是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558185/

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