Fortran Coder

查看: 69|回复: 2

[混编] linux系统下do循环的i必须是整数,如果是实数的情况的下报..

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
11 元
贡献
4 点
发表于 2019-8-23 16:48:46 | 显示全部楼层 |阅读模式
大家好!有个问题请大咖帮忙解决。
linux系统下do循环的i必须是整数,如果是实数的情况的下报.
progrma ex
implicit none
real a
real i
a=10.0
do i=1.0, a
write(*,*) a
end do
end
报错的信息是 warning: deleted feature: end expression in Do loop at (1) must be integer

如何解决
回复

使用道具 举报

373

帖子

1

主题

0

精华

宗师

F 币
1967 元
贡献
1285 点
发表于 2019-8-23 17:21:14 | 显示全部楼层
1、不管,继续用;
2、推荐:改为整数。

41

帖子

0

主题

0

精华

熟手

F 币
311 元
贡献
132 点

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

发表于 2019-8-24 07:58:27 | 显示全部楼层
linux才不管,管你的是gfortran
在windows上用gfortran,也会警告你,必须是整数。
天之道,损有余而补不足
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

QQ|捐赠本站|Archiver|关于我们 About Us|群聊|Fcode

GMT+8, 2019-9-21 17:15

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

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