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