Fortran Coder

FORMAT语句格式错误

查看数: 15445 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-10-19 11:35

正文摘要:

[Fortran] 纯文本查看 复制代码WRITE(2,10)x 10 FORMAT(/,T5,'上三角形方程组的解',T4,'x=',4(/F12.8)) error #5082: Syntax error, found '(' when expecting one of: * ) :: , <END-OF-STATEMENT> ; . (/ + - : ...

回复

ahafigure 发表于 2020-10-14 15:57:42
我遇到一个问题,有个祖传的固定格式的程序( .for ),我要增加一些功能,用自由格式写了一个子程序保存成( .f90 )了,但是全部报错,我现在都不知道怎么处理了
这想必是 发表于 2019-10-22 20:13:01
Jack-Ma 发表于 2019-10-22 19:52
老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是 ...

嗯,我明白。谢谢你!
Jack-Ma 发表于 2019-10-22 19:52:25
这想必是 发表于 2019-10-22 10:00
太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格 ...

老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是不一样的,建议你多看看书。(ps这种问题问的太太简单了,自己多思考多查资料,都是这么过来的)
这想必是 发表于 2019-10-22 10:00:15
fcode 发表于 2019-10-19 13:37
1. 请不要用固定格式了。这种格式早就被摒弃了。
现代书写代码,请用自由格式。
2. 如果你坚持用固定格式, ...

太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格式?因为刚接触,还没认识到这类问题,得琢磨琢磨怎么让abaqus调用自由格式的子程序。
但是我还是有点不明白,大佬,我才贴上两行,你是怎么看出是固定格式还是自由格式的?
fcode 发表于 2019-10-19 13:37:56
1. 请不要用固定格式了。这种格式早就被摒弃了。
现代书写代码,请用自由格式。
2. 如果你坚持用固定格式,你应该把语句标号(10)写在行的前6格里。
3. Error in opening the compiled module file.  Check INCLUDE paths.   [GAUSS]
这是因为找不到 Module Gauss
如果这个模块在单独的源代码文件里,你需要把它添加到工程中。而不是仅仅放在源代码的文件夹里。
4. 源代码是编译器的输入文件。但是如果你单独说“输入文件”,一般指你的程序的“输入文件”
5. 遇到编译错误,先看第一个,后面的一律无视。

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

GMT+8, 2024-5-2 23:09

Powered by Tencent X3.4

© 2013-2024 Tencent

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