Fortran Coder

查看: 16994|回复: 5
打印 上一主题 下一主题

[输入输出] FORMAT语句格式错误

[复制链接]

6

帖子

2

主题

0

精华

入门

F 币
37 元
贡献
21 点
跳转到指定楼层
楼主
发表于 2019-10-19 11:35:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
[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> ; . (/ + - : ] /) ' ** / // > .LT. < ...

完全是按照参考书上写的,要不就是提示不能用斜杠编辑符,要不就是说出现不合适的半括号。苍天呐大地啊这是哪里出问题了?求前辈解答

另,出现下面的错误可能会是咋回事?输入文件路径不对?确实是在源代码的文件夹里啊= =

error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [GAUSS]


微信图片_20191019112125.png (1.79 KB, 下载次数: 403)

微信图片_20191019112125.png

微信图片_20191019112130.png (2.81 KB, 下载次数: 374)

微信图片_20191019112130.png
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1642 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 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. 遇到编译错误,先看第一个,后面的一律无视。

6

帖子

2

主题

0

精华

入门

F 币
37 元
贡献
21 点
板凳
 楼主| 发表于 2019-10-22 10:00:15 | 只看该作者
fcode 发表于 2019-10-19 13:37
1. 请不要用固定格式了。这种格式早就被摒弃了。
现代书写代码,请用自由格式。
2. 如果你坚持用固定格式, ...

太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格式?因为刚接触,还没认识到这类问题,得琢磨琢磨怎么让abaqus调用自由格式的子程序。
但是我还是有点不明白,大佬,我才贴上两行,你是怎么看出是固定格式还是自由格式的?

9

帖子

2

主题

0

精华

入门

F 币
54 元
贡献
31 点
地板
发表于 2019-10-22 19:52:25 | 只看该作者
这想必是 发表于 2019-10-22 10:00
太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格 ...

老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是不一样的,建议你多看看书。(ps这种问题问的太太简单了,自己多思考多查资料,都是这么过来的)

6

帖子

2

主题

0

精华

入门

F 币
37 元
贡献
21 点
5#
 楼主| 发表于 2019-10-22 20:13:01 | 只看该作者
Jack-Ma 发表于 2019-10-22 19:52
老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是 ...

嗯,我明白。谢谢你!

10

帖子

1

主题

0

精华

入门

F 币
41 元
贡献
24 点
6#
发表于 2020-10-14 15:57:42 | 只看该作者
我遇到一个问题,有个祖传的固定格式的程序( .for ),我要增加一些功能,用自由格式写了一个子程序保存成( .f90 )了,但是全部报错,我现在都不知道怎么处理了
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-26 11:25

Powered by Tencent X3.4

© 2013-2024 Tencent

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