FORMAT语句格式错误
WRITE(2,10)x10 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.
1. 请不要用固定格式了。这种格式早就被摒弃了。
现代书写代码,请用自由格式。
2. 如果你坚持用固定格式,你应该把语句标号(10)写在行的前6格里。
3. Error in opening the compiled module file.Check INCLUDE paths.
这是因为找不到 Module Gauss
如果这个模块在单独的源代码文件里,你需要把它添加到工程中。而不是仅仅放在源代码的文件夹里。
4. 源代码是编译器的输入文件。但是如果你单独说“输入文件”,一般指你的程序的“输入文件”
5. 遇到编译错误,先看第一个,后面的一律无视。
fcode 发表于 2019-10-19 13:37
1. 请不要用固定格式了。这种格式早就被摒弃了。
现代书写代码,请用自由格式。
2. 如果你坚持用固定格式, ...
太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格式?因为刚接触,还没认识到这类问题,得琢磨琢磨怎么让abaqus调用自由格式的子程序。
但是我还是有点不明白,大佬,我才贴上两行,你是怎么看出是固定格式还是自由格式的? 这想必是 发表于 2019-10-22 10:00
太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格 ...
老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是不一样的,建议你多看看书。(ps这种问题问的太太简单了,自己多思考多查资料,都是这么过来的) Jack-Ma 发表于 2019-10-22 19:52
老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是 ...
嗯,我明白。谢谢你! 我遇到一个问题,有个祖传的固定格式的程序( .for ),我要增加一些功能,用自由格式写了一个子程序保存成( .f90 )了,但是全部报错,我现在都不知道怎么处理了
页:
[1]