Fortran Coder

求帮助,if语句的编译问题与条件编译

查看数: 14543 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-5-14 11:06

正文摘要:

[Fortran] 纯文本查看 复制代码REAL X,M(1,3) !READ*,X X=1 IF (X<0) M(2,3)=2.0 IF (X<2) X=2.2 PRINT*,X END Error        1         error #5560: ...

回复

百事可乐 发表于 2015-7-9 16:43:32
cvf 还是放弃吧
楚香饭 发表于 2015-7-9 15:27:21
wengxi 发表于 2015-7-9 15:15
cvf在哪里下载的?给份吧。。条件编译,就是编译时可以不用跑遍所有语句。 ...

链接:http://pan.baidu.com/s/1mg6AunQ 密码:wiaw
wengxi 发表于 2015-7-9 15:15:05
rachel 发表于 2015-6-20 11:47
我也碰到这种情况了,在cvf下正常,但在ivf下就会出现上述问题,求点拨!

cvf在哪里下载的?给份吧。1585180632@qq.com。条件编译,就是编译时可以不用跑遍所有语句。
rachel 发表于 2015-6-20 11:47:49
我也碰到这种情况了,在cvf下正常,但在ivf下就会出现上述问题,求点拨!
百事可乐 发表于 2015-5-16 14:12:39
有些 if  分支你是可以确定一定不会执行的.但是编译器没法确定.所以只能都编译.

比如 :
integer :: s
read(*,*) s
if ( (s+s-2*s) == 0 ) then
  ...
end if
wengxi 发表于 2015-5-16 12:52:10
fcode 发表于 2015-5-15 08:29
为了方便主题归类和后人搜索方便,我会对已解决的问题做适当的调整(在不改变发帖人意愿的前提下,做包括“ ...

十分感谢。另外说一句,我不介意受益与否,毕竟别人帮了我,没问我要钱已经很好了。
wengxi 发表于 2015-5-15 16:10:24
pasuka 发表于 2015-5-15 08:55
lz这个不是典型的数组越界嘛!

你说的很对,我的数组却是越界了。但是这个越界的地方应该是不执行的 ,所以是可以继续执行的。
pasuka 发表于 2015-5-15 08:55:28
lz这个不是典型的数组越界嘛!
fcode 发表于 2015-5-15 08:29:22
为了方便主题归类和后人搜索方便,我会对已解决的问题做适当的调整(在不改变发帖人意愿的前提下,做包括“修改帖子标题”,“排版帖子内代码”等)

这里不是百度知道,所以不存在“采纳”一说。而是管理人员标记这个主题为“已解决”,并不会有任何回答者因此而“受益”,也不影响这个帖子继续讨论和回复,也仅仅是出于分类管理的目的。

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

GMT+8, 2024-5-4 10:37

Powered by Tencent X3.4

© 2013-2024 Tencent

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