回 帖 发 新 帖 刷新版面

主题:请教在Module中的变量问题?

我在Module中定义了一些变量,例如:
module test_module
    real::a,b,c
    ......
end module

运行的时候没有发现问题,在调试的时候发现了问题。
module中的一些变量在调试环境的变量窗口里看不到,显示变量未定义(CVF环境)
但程序访问、使用这些变量都是没有问题的。 
有人遇到过这样的问题吗?  不知是编译器的问题还是 我程序的问题

回复列表 (共7个回复)

沙发

类似的问题,某在本版回答了至少三遍。

板凳

看你的帮助文档。

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 楼

多谢解答 
我不理解的是为什么有的变量能看到  有的不能   
real::a,b,c  可能a能看到  但b,c看不到
当然 加上module::之后都行了

4 楼

不太可能吧。我没遇到过...

5 楼

[quote]多谢解答 
我不理解的是为什么有的变量能看到  有的不能   
real::a,b,c  可能a能看到  但b,c看不到
当然 加上module::之后都行了[/quote]

当前的子程序中用到了a,所以a能直接看到
没有用到b,c,所以必须加上模块名

6 楼

感觉不是引用的问题  像是随机的  引用了的也有看不到的时候  
当时就是因为引用了又看不到,才发现了这个问题 很诡异

7 楼

学习 总是忘记

我来回复

您尚未登录,请登录后再回复。点此登录或注册