主题:请教在Module中的变量问题?
williamsunny
[专家分:0] 发布于 2010-01-18 18:08:00
我在Module中定义了一些变量,例如:
module test_module
real::a,b,c
......
end module
运行的时候没有发现问题,在调试的时候发现了问题。
module中的一些变量在调试环境的变量窗口里看不到,显示变量未定义(CVF环境)
但程序访问、使用这些变量都是没有问题的。
有人遇到过这样的问题吗? 不知是编译器的问题还是 我程序的问题
回复列表 (共7个回复)
沙发
asymptotic [专家分:16630] 发布于 2010-01-18 18:51:00
类似的问题,某在本版回答了至少三遍。
板凳
臭石头雪球 [专家分:23030] 发布于 2010-01-18 21:27:00
看你的帮助文档。
How to Debugging
Specifying Module Variables
To view a module variable in a Watch window, specify the module name, followed by "::", followed by the variable name.
For example, to watch variable "bar" of module "foo", specify the following expression:
foo::bar
3 楼
williamsunny [专家分:0] 发布于 2010-01-18 21:40:00
多谢解答
我不理解的是为什么有的变量能看到 有的不能
real::a,b,c 可能a能看到 但b,c看不到
当然 加上module::之后都行了
4 楼
臭石头雪球 [专家分:23030] 发布于 2010-01-19 09:37:00
不太可能吧。我没遇到过...
5 楼
adda [专家分:1520] 发布于 2010-01-19 23:36:00
[quote]多谢解答
我不理解的是为什么有的变量能看到 有的不能
real::a,b,c 可能a能看到 但b,c看不到
当然 加上module::之后都行了[/quote]
当前的子程序中用到了a,所以a能直接看到
没有用到b,c,所以必须加上模块名
6 楼
williamsunny [专家分:0] 发布于 2010-01-21 16:55:00
感觉不是引用的问题 像是随机的 引用了的也有看不到的时候
当时就是因为引用了又看不到,才发现了这个问题 很诡异
7 楼
谁是谁的谁 [专家分:350] 发布于 2010-05-06 23:43:00
学习 总是忘记
我来回复