主题:[讨论]同一个module下的function和subroutine
module a_mod
contains
real function func(x)
...
end
subroutine sub1
real, external :: func
...
call sub2(func)
...
end
subroutine sub2(func2)
real, external :: func2
...
end
end module mod_a
这样子编译就有问题,说是undefined reference to func 如果把func移到module外面
就没事,这是为什么?
contains
real function func(x)
...
end
subroutine sub1
real, external :: func
...
call sub2(func)
...
end
subroutine sub2(func2)
real, external :: func2
...
end
end module mod_a
这样子编译就有问题,说是undefined reference to func 如果把func移到module外面
就没事,这是为什么?