Fortran Coder

查看: 48|回复: 2

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

[复制链接]

10

帖子

3

主题

0

精华

入门

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

使用道具 举报

1155

帖子

12

主题

5

精华

论坛跑堂

Fcode跑堂

F 币
1170 元
贡献
916 点

新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

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

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

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

10

帖子

3

主题

0

精华

入门

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

谢谢。我在改用vs调试。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

QQ|捐赠本站|Archiver|关于我们 About Us|QQ群|Fcode

GMT+8, 2018-1-23 09:54

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

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