可以互相使用两个fortran模块?

问题描述 投票:0回答:1

我知道,禁止模块的圆形依赖性。 但是我想知道该禁令有多强大。 假设我有:

module mod1
   integer, public :: i,j,k
   use mod2, only: m
end module mod1

module mod2
   integer, public :: l,m,n
   use mod1, only: j
end module mod2
在我看来,这在逻辑意义上逃避了循环,但这并不意味着标准允许它。 它应该起作用吗?

因此,我在编译时遇到了麻烦,因为Mod1当然希望看到Mod2,反之亦然。 有办法解决这个问题吗?

module fortran circular-dependency
1个回答
6
投票
Https://stevelionel.com/drfortran/2015/07/07/doctor- fortran in-we-live-in-a-a-yelly-submodule/

)要完成您想要的东西 - 我不知道,因为显然您发布的内容并不代表您的真实应用模块更容易理解。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.