Fortran Coder

标题: 生成时提示end-of-file during read但编译器没报错 [打印本页]

作者: 望舒    时间: 2021-4-6 01:43
标题: 生成时提示end-of-file during read但编译器没报错
本帖最后由 望舒 于 2021-4-6 22:54 编辑


如图。
源代码和资源包一并附上,希望有大佬能够指点。


作者: 风平老涡    时间: 2021-4-6 03:45
数据文件中的数据数与变量数对不上,并且是数据数少于变量数。这种错误是运行错误,编译不会报错。
作者: 望舒    时间: 2021-4-6 22:54
风平老涡 发表于 2021-4-6 03:45
数据文件中的数据数与变量数对不上,并且是数据数少于变量数。这种错误是运行错误,编译不会报错。 ...

已经解决了。下了个虚拟机用CVF跑,一下子就好了。。。
作者: li913    时间: 2021-4-7 09:41
请放弃cvf。这个问题,有可能是文件末尾缺少空行导致的。不同编译器,在处理文件尾的时候可能会有区别,一般加一个空行就行。
作者: fcode    时间: 2021-4-7 11:03
马路上经常出车祸怎么办?解决了,不开车,大家都走路就行了。
作者: 望舒    时间: 2021-4-12 14:35
风平老涡 发表于 2021-4-6 03:45
数据文件中的数据数与变量数对不上,并且是数据数少于变量数。这种错误是运行错误,编译不会报错。 ...

这是一段十多年前的古早代码,除了这个问题还有许多问题。
之前已经陆续修复了参数传递不匹配、声明位置错误问题。前前后后一个月都还没解决完,实在懒得去改了。
而且最后没了编译错误,仍然发生运行时错误。所以采用的CVF跑。
作者: vvt    时间: 2021-4-12 17:42
如果你只是想跑跑程序,算一两个算例,得到结果。那么就在CVF里跑也无所谓。
毕竟完善它需要付出巨大的努力和精力。

如果你需要维护这个程序,长久的完善它。那我建议你还是早较新的编译器上进行“适应性维护”比较科学。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2