vvt 发表于 2014-10-31 15:53 还真是,估计是我的debug问题, ![]() |
|
通常来说,断点不要在表示结构的语句上,而应该在执行语句上。 你的调试器有 bug 吧?我这里一切 OK |
QQ截图20141031155322.png (8.2 KB, 下载次数: 868)
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] 查看源码 复制源码 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-6 12:53