Fortran Coder

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

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

[复制链接]

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

楼主
发表于 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
天之道,损有余而补不足

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

沙发
发表于 2019-9-17 16:12:59 | 显示全部楼层
续个行吧
或者编译时加选项
-ffree-line-length-none
天之道,损有余而补不足

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

板凳
发表于 2019-9-17 20:58:36 | 显示全部楼层
额,额,哪儿不明白?
天之道,损有余而补不足

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

地板
发表于 2019-9-18 11:06:28 | 显示全部楼层
你编译时的命令,后面那些:
-O3
-funroll-loops
-ftree-vectorize
-fcray-pointer
-cpp
都是编译选项呀。
现在,你可以增加一个选项
-ffree-line-length-none
这样,你就不需要续行了。
天之道,损有余而补不足

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

5#
发表于 2019-9-19 08:17:16 | 显示全部楼层
第43行
OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp
改成
OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp -ffree-line-length-none
天之道,损有余而补不足

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

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

6#
发表于 2019-9-24 12:09:03 | 显示全部楼层
你在源代码里写编译选项,是没用的。(如果不是注释,还会报错)
对于编译选项,每个编译器会有区别。同一款编译器的windows版和linux版可能也有差异。
你需要查阅编译器的帮助文档。

对于你提到的这几个选项,在windows上的VS里,可以这样设置:
项目菜单,属性。
-assume byterecl :   展开 Fortran,在Data分类里找到:Use Bytes as RECL= Unit for Unformatted files ,设置为 Yes
-mcmodel :   在 windows 上没有对应选项,无需设置
-shared-intel  :  在 windows 上没有对应选项,无需设置
天之道,损有余而补不足
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 03:57

Powered by Tencent X3.4

© 2013-2024 Tencent

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