Fortran Coder

查看: 852|回复: 4
打印 上一主题 下一主题

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

[复制链接]

4

帖子

2

主题

0

精华

新人

误入Fortran的纯新人

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




微信图片_20240722203309.jpg (368.59 KB, 下载次数: 60)

报错信息

报错信息

微信图片_20240722203303.jpg (422.61 KB, 下载次数: 65)

出错位置

出错位置

微信图片_20240722203257.jpg (483.18 KB, 下载次数: 59)

数组定义

数组定义
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

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 点
5#
 楼主| 发表于 2024-8-2 09:00:41 | 只看该作者
li913 发表于 2024-7-31 16:10
需要全部代码调试,看不出问题。

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

本版积分规则

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

GMT+8, 2024-12-23 13:55

Powered by Tencent X3.4

© 2013-2024 Tencent

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