【发布时间】:2019-07-24 21:45:47
【问题描述】:
这个简单的 3 行 gfortran 代码在 OPEN 语句中生成“程序接收信号 SIGSEGV:分段错误 - 无效内存引用”。我做错了什么?
我已关闭(然后重新打开)“运行时检查”编译器开关:-fcheck= all 和 -fcheck=bounds。这样做没有任何改进。其他编译开关关闭。我还尝试在字符变量的 OPEN 语句中定义文件名。而且,没有任何改善。还尝试用双引号替换单引号。没有帮助。
PROGRAM INTSFRACM_271
OPEN(7,IOSTAT=IOS,FILE='namlist.int',STATUS='OLD')
END
这是整个程序。
见上文。
【问题讨论】:
-
您使用的是什么版本的 gfortran?
-
GNU Fortran (tdm-1) 5.1.0