回 帖 发 新 帖 刷新版面

主题:[讨论]同一个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外面 
就没事,这是为什么?

回复列表 (共1个回复)

沙发

删除
real, external :: func 
real, external :: func2 

同一个 module 下的函数,他们互相都认识,不需要彼此介绍

我来回复

您尚未登录,请登录后再回复。点此登录或注册