renlu617 发表于 2015-4-17 11:28 f77的固定格式中,do enddo的格式是没有的。 |
renlu617 发表于 2015-4-17 11:17 fcode 给你的是以f90的自由格式写的,而你用的后缀是FOR,编译器就是以f77的固定格式来编译,自然会抱错。 |
这需要代码才能判断。 |
fcode 发表于 2015-4-17 10:33 错误 1 error #8093: A do-variable within a DO body shall not appear in a variable definition context. [I] C:\B90Vdongtu\FOR\B90.FOR 510 出现了好几个这样的错误,这是怎么回事呢? |
[Fortran] 纯文本查看 复制代码 If (fdtnlayer>0 .And. fdtnlayer<nlayer) Then iBegin = nLayer iEnd = fdtnLayer iStep = -1 Else If (fdtnlayer==nlayer) Then iBegin = 1 iEnd = 0 !// 结束小于开始,则不循环 iStep = 1 Else If (tdtnlayer>0 .And. tdtnlayer<nlayer) Then iBegin = tdtnLayer iEnd = 1 iStep = -1 Else If (tdtnlayer==nlayer) Then iBegin = nLayer iEnd = 1 iStep = -1 End If Do i = iBegin , iEnd , iStep ... End Do |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-11-23 23:45