Fortran Coder

查看: 3059|回复: 1
打印 上一主题 下一主题

[求助] 运行出错SIGSEGV: Segmentation fault - invalid memory reference.

[复制链接]

5

帖子

3

主题

0

精华

入门

F 币
33 元
贡献
13 点
跳转到指定楼层
楼主
发表于 2022-10-15 16:45:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,我是Fortran新手,最进在编写一个接口程序gred-1.f,其功能是(1)读取input的坐标信息,传给fh2o-pipnn.f的子程序后返回能量;(2)将input坐标数组的每一项提取加一个值,之后返回子程序计算能量,之后将能量带入公式求解。这样一个程序在编译过程中没有出错,但运行出错:
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x2B4B3916F6D7
#1  0x2B4B3916FD1E
#2  0x2B4B39C023FF
#3  0x401D83 in getpota_
#4  0x402B44 in pot_
#5  0x4066EA in pot0_
#6  0x406CCE in MAIN__ at gred-1.f:?
Segmentation fault (core dumped)

不知道如何解决这个问题,希望大家能帮我看看,谢谢。
PS:程序源码上传在附件中


源码.zip

3.89 KB, 下载次数: 1

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2022-10-15 21:42:28 | 只看该作者
你忘了先调用 pes_init 这个函数,导致一堆数组没有分配就使用。例如 nodes
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-24 02:14

Powered by Tencent X3.4

© 2013-2024 Tencent

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