我想在Fortran中定义一个类型,它有一个整数成员和一个取决于该整数的数组成员。
program example
IMPLICIT NONE
type m
integer :: mSize = 2
double precision, dimension(mSize) :: mArray
end type m
type(m) :: test
!do stuff
end program
我不想使用模块(是的,我知道我在浪费内存!),因为让f2py和模块一起工作对我来说没有成功(从技术上来说,这就是我正在做的事情,但它意味着为了隐藏模块从f2py我有一个子程序,它基本上采取数据并传递它而不用它,我厌倦了额外的开销,所以我想通过包含一个来自附加文件的类型来解决这个问题) / p>
哦,并且bove代码没有编译,gfortran抱怨msize没有隐式类型。