Fortran Coder

标题: 看不懂错误SIGSEGV: Segmentation fault - invalid memory reference. [打印本页]

作者: fortran小学生    时间: 2018-1-11 15:45
标题: 看不懂错误SIGSEGV: Segmentation fault - invalid memory reference.
请问这个报错是什么意思?

作者: fcode    时间: 2018-1-11 17:47
段错误,非法的内存地址引用。
这个错误比较底层,较难从上层源码直接判断错误原因。需细致的调试分析。

可能的几个原因:
1.数组越界
2.可分配数组没有分配就使用
3.虚参在函数内改变,但对应实参为常数。

等等其他原因。检查这个问题,最佳的方法是下断点单步调试分析。
作者: fortran小学生    时间: 2018-1-12 15:19
fcode 发表于 2018-1-11 17:47
段错误,非法的内存地址引用。
这个错误比较底层,较难从上层源码直接判断错误原因。需细致的调试分析。

谢谢。我在改用vs调试。
作者: wx_HM4pSg6Z    时间: 2020-12-13 13:52
你好楼主,我也遇到了相同的问题,请问楼主最后怎么解决的呢~




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2