Fortran Coder

查看: 30877|回复: 17
打印 上一主题 下一主题

[求助] 这段一直提醒语法错误,想请帮忙看一下

[复制链接]

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
跳转到指定楼层
楼主
发表于 2019-9-17 10:28:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
kk=0
do ii=1,60
do jj=2,61         
!射线向右 判断射线与边界有几条交点
           if ((pointx(ii)>xm .and. pointxx(jj)>xm) .or. (pointx(ii)>xm .and. pointxx(jj)<xm) .or. (pointx(ii)<xm .and. pointxx(jj)>xm)) then
              if (pointy(ii)>=ym .and. pointyy(jj)<ym) .or. (pointy(ii)<=ym .and. pointyy(jj)>ym) then
                 if (MOD(kk+1,2.)/=0.) then
                 kk=kk+1
                 ux(i,j,k)=0.
                 uy(i,j,k)=0.
                 uz(i,j,k)=0.
                 ep1(i,j,k)=1.
                 end if
              end if
           end if
    stop
end do
end do
return


一直提示语法错误,错误提示在截图上
请帮忙看一下,谢谢了





分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

101

帖子

0

主题

0

精华

大师

F 币
670 元
贡献
299 点

规矩勋章元老勋章新人勋章

沙发
发表于 2019-9-17 12:00:33 | 只看该作者
if (pointy(ii)>=ym .and. pointyy(jj)<ym) .or. (pointy(ii)<=ym .and. pointyy(jj)>ym) then
更改为
if ((pointy(ii)>=ym .and. pointyy(jj)<ym) .or. (pointy(ii)<=ym .and. pointyy(jj)>ym)) then
天之道,损有余而补不足

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
板凳
 楼主| 发表于 2019-9-17 14:52:37 | 只看该作者
胡文刚 发表于 2019-9-17 12:00
if (pointy(ii)>=ym .and. pointyy(jj)=ym .and. pointyy(jj)

这个改了,可是上边那一句
if ((pointx(ii)>xm .and. pointxx(jj)>xm) .or. (pointx(ii)>xm .and. pointxx(jj)<xm) .or. (pointx(ii)<xm .and. pointxx(jj)>xm)) then
还是会提示出错  还是开始同要的错误,您在帮忙看一下 ,谢谢了

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
地板
 楼主| 发表于 2019-9-17 15:39:21 | 只看该作者
有没有人帮忙看一下

101

帖子

0

主题

0

精华

大师

F 币
670 元
贡献
299 点

规矩勋章元老勋章新人勋章

5#
发表于 2019-9-17 16:12:59 | 只看该作者
续个行吧
或者编译时加选项
-ffree-line-length-none
天之道,损有余而补不足

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
6#
 楼主| 发表于 2019-9-17 16:16:57 | 只看该作者
胡文刚 发表于 2019-9-17 16:12
续个行吧
或者编译时加选项
-ffree-line-length-none

您好,什么意思啊。不明白

101

帖子

0

主题

0

精华

大师

F 币
670 元
贡献
299 点

规矩勋章元老勋章新人勋章

7#
发表于 2019-9-17 20:58:36 | 只看该作者
额,额,哪儿不明白?
天之道,损有余而补不足

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
8#
 楼主| 发表于 2019-9-18 09:51:30 | 只看该作者
胡文刚 发表于 2019-9-17 20:58
额,额,哪儿不明白?

您说的续行或者编译时加选项

17

帖子

2

主题

0

精华

入门

F 币
96 元
贡献
47 点
9#
 楼主| 发表于 2019-9-18 10:00:27 | 只看该作者
胡文刚 发表于 2019-9-17 20:58
额,额,哪儿不明白?

明白了  出来了 加了一个续行符,非常感谢

101

帖子

0

主题

0

精华

大师

F 币
670 元
贡献
299 点

规矩勋章元老勋章新人勋章

10#
发表于 2019-9-18 11:06:28 | 只看该作者
你编译时的命令,后面那些:
-O3
-funroll-loops
-ftree-vectorize
-fcray-pointer
-cpp
都是编译选项呀。
现在,你可以增加一个选项
-ffree-line-length-none
这样,你就不需要续行了。
天之道,损有余而补不足
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-22 00:12

Powered by Tencent X3.4

© 2013-2024 Tencent

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