找回密码
 注册
Simdroid-非首页
查看: 184|回复: 6

[3. Fortran] 提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

[复制链接]
发表于 2004-12-2 10:48:04 | 显示全部楼层 |阅读模式 来自 湖北宜昌
我用Compaq Visual Fortran6.5, 记得以前在哪个选项中可以实现该功能的,即对位定义的变量给出警告或错误信息。但我刚才找了半天没找到,请高手们指点,谢谢!
 楼主| 发表于 2004-12-2 19:02:54 | 显示全部楼层 来自 湖北宜昌

Re:提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

Simdroid开发平台
我已经找到了,点击project/setting/,进入Fortran面板,在category下拉列表框中选择 compilation diagnostics,之后在Warning level下方的多选框中勾上undeclared symbols。如果同时也勾上  uninitialized varibles 和 unused varibles,对查错很有帮助。

评分

1

查看全部评分

发表于 2004-12-2 19:51:48 | 显示全部楼层 来自 福建福州

Re:提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

在程序开头先写上说明语句IMPLICIT NONE

评分

1

查看全部评分

发表于 2004-12-3 12:20:54 | 显示全部楼层 来自 陕西西安

Re:提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

2008xwd wrote:
在程序开头先写上说明语句IMPLICIT NONE
这样做对楼主的问题没用处, 因该只是改了FORTRAN的数据类型的默认设置.
发表于 2004-12-3 21:39:52 | 显示全部楼层 来自 黑龙江哈尔滨

Re:提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

implicit none

设置之后,所有的变量都没有隐含类型定义,必须显式定义。编译器会对定义而使用的变量给出警告。
superstring 该用户已被删除
发表于 2004-12-8 16:09:52 | 显示全部楼层 来自 山西太原
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-3-30 20:53:00 | 显示全部楼层 来自 北京工业大学

Re:提问:FORTRAN中如何实现“变量必须定义,否则就出错”?

To receive diagnostic messages when variables are used but not declared, you can specify the /warn:declarations complier option instead of using IMPLICIT NONE.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:31 , Processed in 0.073831 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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