segmentation fault是什么意思啊?

raul_chen 2002-08-16 11:49:35
各位大哥大婶,我在LINUX下编东东,怎么老是遇到这句话。是什么意思啊?是不是在LINUX下编程与在DOS下有什么不同的地方啊?救急,我现在在试用期内,所以非常急,望各位拉小弟一把!谢了!
...全文
2504 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
noswordwj 2002-08-16
  • 打赏
  • 举报
回复
用gdb 调试一下
编译时加 -g 参数
step_by_step 2002-08-16
  • 打赏
  • 举报
回复
就是你访问了你不该访问的内存。
xixiliu 2002-08-16
  • 打赏
  • 举报
回复
意思是内存越界,检查你程序中所有对指针和数组的操作,看看有没有指针没有
初始化就赋值,数组越界的error
honeybe 2002-08-16
  • 打赏
  • 举报
回复
内存错误,程序里面有些地方对内存操作不当,
看看初始化等等地方
还有你的fprintf,string 等函数,

gdb 看一下吧
笑面佛_正版 2002-08-16
  • 打赏
  • 举报
回复
在汇编里是 段的意思,Linux是一个多用户带权限访问的操作系统,你用root登录来看看是否会编译成功,若可以的话那就是你越权了,从DOS编程到Linux编程要充分考虑到权限的问题,就是说一个文件或目录明明在,你却不可以访问,这问题在DOS里是没有的,包括临时文件和临时目录,这恐怕是一般人不太注意到的.
_zzzzz 2002-08-16
  • 打赏
  • 举报
回复
在开发环境中是不是有OPTION选项?
找一找里面的设置项,看能否解决问题?
特别是那个COMPILER的选项!

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧