此简单的3行gfortran代码在OPEN语句中生成“程序接收信号SIGSEGV:分段错误-无效的内存引用”。我在做什么错了?
我已经关闭(然后重新打开)“运行时检查”编译器开关:-fcheck = all和-fcheck = bounds。这样做没有任何改善。其他编译开关关闭。我还尝试过在OPEN语句中的字符变量中定义文件名。另外,也没有改善。还尝试用双引号替换单引号。没有帮助。
PROGRAM INTSFRACM_271
OPEN(7,IOSTAT=IOS,FILE='namlist.int',STATUS='OLD')
END
这是整个程序。
见上文。