MODULE module_defi_Val
Integer :: iVal
Contains
Subroutine setValue()
Implicit None
iVal = 2
Return
End Subroutine setValue
End MODULE module_defi_Val
!*****************************************************************************!
MODULE module_defi_array
Use module_defi_Val
IMPLICIT NONE
REAL(kind=8),allocatable :: x(:)
CONTAINS
Subroutine allocateArray()
Implicit None
Allocate( x(iVal) )
x = 1
Return
End Subroutine allocateArray
End MODULE module_defi_array
!*****************************************************************************!
Program www_fcode_cn
Use module_defi_Val
Use module_defi_array
Implicit None
call setValue
call allocateArray
write(*,*) x
Stop
End Program www_fcode_cn
fcode 发表于 2014-10-31 08:49
从你的描述来说,没有问题。
我也不知道你的问题在哪儿,给代码吧,直观。 ...
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
aliouying 发表于 2014-10-31 11:15
不知道你怎么弄的,反正我这没问题
[mw_shl_code=fortran,true] MODULE module_defi_Val
Integer : ...
aliouying 发表于 2014-10-31 11:15
不知道你怎么弄的,反正我这没问题
[mw_shl_code=fortran,true] MODULE module_defi_Val
Integer : ...
QQ截图20141031155322.png (8.2 KB, 下载次数: 427)
vvt 发表于 2014-10-31 15:53
通常来说,断点不要在表示结构的语句上,而应该在执行语句上。
你的调试器有 bug 吧?我这里一切 OK
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |