それが私がやりたいことです:
type dataframe
integer::a,d
integer,dimension(:),allocatable::n
end type dataframe
type,extends(dataframe):: datafilled
double precision,dimension(sum(n),d)::x
end type datafilled
したがって、dataframeはその子のサイズ情報を格納できる必要がありますdatafilled。gfortran はnfor コンパイルの型を知りたがっていますが、私の意見では既に継承されています。(証明: 再度定義するnとdatafilled、gfortran は重複について不平を言います。) どうすれば動作させることができますか?
注:この質問nに従って割り当て可能であると宣言します。これは、gfortran が明らかに Fortran2003 の属性をまだサポートしていないためです。len
allocatable編集:OK、属性を使用allocateして、後で各初期化ステップで実行できることを認めます。