vvt 发表于 2014-10-31 15:53 还真是,估计是我的debug问题, ![]()  | 
| 
通常来说,断点不要在表示结构的语句上,而应该在执行语句上。 你的调试器有 bug 吧?我这里一切 OK  | 
QQ截图20141031155322.png (8.2 KB, 下载次数: 866)
aliouying 发表于 2014-10-31 11:15 我的allocatable变量是想设置成某个子程序内的局部变量,你这个是全局变量,不太一样。  | 
 本帖最后由 hang719 于 2014-10-31 15:35 编辑 aliouying 发表于 2014-10-31 11:15 我的allocatable变量是想设置成某个子程序内的局部变量,你这个是全局变量,不太一样。看5楼。  | 
 本帖最后由 hang719 于 2014-10-31 15:31 编辑 fcode 发表于 2014-10-31 08:49 代码太多,我写了个简化版,看5楼  | 
| 
不知道你怎么弄的,反正我这没问题 [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode 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
 | 
| 
从你的描述来说,没有问题。 我也不知道你的问题在哪儿,给代码吧,直观。  | 
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-11-4 15:07