我有一系列的作业,我使用“;”将它放在同一个ike上分离状态,但我得到这个错误:
1.0;磅(1,9) 1 错误:(1)处的不可分类陈述 在档案LJ.F90:223
我不知道来自何处,当我的代码工作时如果每个语句都在它自己的行上。代码非常简单......
我愚蠢地做错了什么..下面的代码全都在一行。
lb(1,1) = 1.0; lb(1,2) = 1.0; lb(1,3) = 1.0; lb(1,4) = 1.0; lb(1,5) = 1.0; lb(1,6) = 1.0; lb(1,7) = 1.0; lb(1,8) = 1.0; lb(1,9) = 1.0
答案 0 :(得分:8)
您的代码行长度为134个字符,即使使用Fortran 90样式的自由格式代码,大多数编译器也会施加最大行长度。例如,对于Sun Studio,默认限制为132个字符。
您通常可以使用编译器标志来增加此字符限制,但我建议拆分该代码,以便每行有一个语句。它对人类读者来说更易读,编译和运行时错误消息可能更容易被诊断出来。
答案 1 :(得分:8)
添加@Deditos的注释,在这种情况下,您可以使用Fortran数组表示法来减少行数,因为所有元素都设置为相同的值:
lb (1, 1:9) = 1.0
数组的所有元素都被初始化为1.0吗?然后简单地说:
lb = 1.0