Fortran Coder

查看: 24850|回复: 3

[求助] 看不懂错误SIGSEGV: Segmentation fault - invalid memory reference.

[复制链接]

10

帖子

3

主题

0

精华

入门

F 币
78 元
贡献
36 点
发表于 2018-1-11 15:45:42 | 显示全部楼层 |阅读模式
请问这个报错是什么意思? 捕获.PNG

1948

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1298 元
贡献
547 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

发表于 2018-1-11 17:47:44 | 显示全部楼层
段错误,非法的内存地址引用。
这个错误比较底层,较难从上层源码直接判断错误原因。需细致的调试分析。

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

等等其他原因。检查这个问题,最佳的方法是下断点单步调试分析。

10

帖子

3

主题

0

精华

入门

F 币
78 元
贡献
36 点
 楼主| 发表于 2018-1-12 15:19:47 | 显示全部楼层
fcode 发表于 2018-1-11 17:47
段错误,非法的内存地址引用。
这个错误比较底层,较难从上层源码直接判断错误原因。需细致的调试分析。

谢谢。我在改用vs调试。

1

帖子

0

主题

0

精华

新人

F 币
22 元
贡献
4 点
发表于 2020-12-13 13:52:07 | 显示全部楼层
你好楼主,我也遇到了相同的问题,请问楼主最后怎么解决的呢~
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-3-29 21:59

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表