Fortran Coder

查看: 764|回复: 4

[求助] 分配数组报错问题

[复制链接]

4

帖子

2

主题

0

精华

新人

误入Fortran的纯新人

F 币
25 元
贡献
11 点
发表于 2024-7-22 20:36:49 | 显示全部楼层 |阅读模式
您好,我在程序中allocate一个二维(17*17)数组的时候(在小型服务器上),计算中会出现Segmentation fault - invalid memory reference的错误,
我在allocated判断这个数组的时候输出的也是F现在不知道如何解决此问题,还请大家多多给我点建议。
(内网缘故无法贴上源代码,只能以图片的形式,还望大家海涵)




报错信息

报错信息

出错位置

出错位置

数组定义

数组定义

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
发表于 2024-7-26 10:43:27 | 显示全部楼层
应该先分配,再判断,你的顺序不对。

4

帖子

2

主题

0

精华

新人

误入Fortran的纯新人

F 币
25 元
贡献
11 点
 楼主| 发表于 2024-7-30 09:03:38 | 显示全部楼层
li913 发表于 2024-7-26 10:43
应该先分配,再判断,你的顺序不对。

它出错在分配这一部,我尝试过在分配之前分别allocated,但是之前运行的几轮循环没有问题,到这轮循环之后就开始在分配这个数组的时候出错了,所以我想检查一下这个数组是不是在被分配前越界之类的。

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
发表于 2024-7-31 16:10:37 | 显示全部楼层
需要全部代码调试,看不出问题。

4

帖子

2

主题

0

精华

新人

误入Fortran的纯新人

F 币
25 元
贡献
11 点
 楼主| 发表于 2024-8-2 09:00:41 | 显示全部楼层
li913 发表于 2024-7-31 16:10
需要全部代码调试,看不出问题。

谢谢,但是目前代码在内网,没办法展示出来,十分不好意思。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-13 00:14

Powered by Tencent X3.4

© 2013-2024 Tencent

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