24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2114  |  回复: 2

redrainer

新虫 (初入文坛)

[交流] Fortran 错误提示不能定位,智能提示已有2人参与

刚开始用 fortran, 把老师fortran77的代码搬到了 ivf (vs2010+ivf2013)上,但发现错误提示 双击不能自动定位,
如:
(1)
错误        1         error #6404: This name does not have a type, and must have an explicit type.   [MAKECOEFFMATIX_FSM]        C:\Users\Administrator\Desktop\\Program\BEM\BEM\make.f90       

我只能一个一个 MAKECOEFFMATIX_FSM去找,猜错误行。 不能直接双击定位吗?

(2)
消息        6         remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.        C:\Users\Administrator\Desktop\\Program\BEM\BEM\main.f90       

上面这个消息是什么意思,我也不知道是哪一行。。。。

(3)最后问个问题,我发现我现在的环境没有智能提示(有的地方叫智能感知),就是面向对象那种,写上对象,点个点就出来后面的属性和方法了,fortran没有这个吗?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher


小木虫: 金币+0.5, 给个红包,谢谢回帖
有变量没定义

只是个建议可以不管。

Fortran ide里面有这个功能的只有code blocks.
eclipse不确定。
vs的智能感知连自己的c++都支持的一般。

[ 发自手机版 http://muchong.com/3g ]
2楼2014-06-01 09:38:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fish.yfyh

铜虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
第一个问题:
文件make.f90中,变量必须显式申明。

第二个问题:
文件main.f90中,浮点数的格式化输出的宽度定义不合适。
比如f14.7,这里14 >= 7+7,满足警告信息的W >= D+7

第三个问题:
也许是你的编译器没有配置好或者你没有找到这个功能,定位应该是有的。
不过我没用过Window平台的编译器,所以也不是很清楚。但是Linux平台是有的,可以直接定位那个文件的那一行出错。
3楼2014-06-01 11:28:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 redrainer 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见