Fortran Coder

Debug时 allocate 分配数组显示为 undefined

查看数: 9739 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-10-30 23:13

正文摘要:

         1. module中声明了一个integer 型变量;         2. 这个变量的数值 在module中的一个子程序内从文件读入         ...

回复

hang719 发表于 2014-10-31 21:59:17
vvt 发表于 2014-10-31 15:53
通常来说,断点不要在表示结构的语句上,而应该在执行语句上。

你的调试器有 bug 吧?我这里一切 OK

还真是,估计是我的debug问题,
vvt 发表于 2014-10-31 15:53:33
通常来说,断点不要在表示结构的语句上,而应该在执行语句上。

你的调试器有 bug 吧?我这里一切 OK

QQ截图20141031155322.png (8.2 KB, 下载次数: 355)

QQ截图20141031155322.png
hang719 发表于 2014-10-31 15:33:54
aliouying 发表于 2014-10-31 11:15
不知道你怎么弄的,反正我这没问题
[mw_shl_code=fortran,true]   MODULE module_defi_Val
    Integer   : ...

我的allocatable变量是想设置成某个子程序内的局部变量,你这个是全局变量,不太一样。
hang719 发表于 2014-10-31 15:32:50
本帖最后由 hang719 于 2014-10-31 15:35 编辑
aliouying 发表于 2014-10-31 11:15
不知道你怎么弄的,反正我这没问题
[mw_shl_code=fortran,true]   MODULE module_defi_Val
    Integer   : ...

我的allocatable变量是想设置成某个子程序内的局部变量,你这个是全局变量,不太一样。看5楼。
hang719 发表于 2014-10-31 14:56:15
本帖最后由 hang719 于 2014-10-31 15:31 编辑
fcode 发表于 2014-10-31 08:49
从你的描述来说,没有问题。

我也不知道你的问题在哪儿,给代码吧,直观。 ...

代码太多,我写了个简化版,看5楼
aliouying 发表于 2014-10-31 11:15:30
不知道你怎么弄的,反正我这没问题
[Fortran] 纯文本查看 复制代码
module  Test
    implicit none
    integer::n
contains

subroutine Set_n
    implicit none
    n=3
end subroutine

subroutine  Allocate_memory
    implicit none
    real(kind=8),allocatable::array(:)
    
    allocate(array(n))
    
    array(:)=1.0
    
    write(*,*)   array(1),array(2),array(3)
    
end subroutine

end module

program main
    use Test
    implicit none
    call Set_n
    call Allocate_memory
    
end program
fcode 发表于 2014-10-31 08:49:33
从你的描述来说,没有问题。

我也不知道你的问题在哪儿,给代码吧,直观。

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

GMT+8, 2024-5-5 20:08

Powered by Tencent X3.4

© 2013-2024 Tencent

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