Bir değişkenin kendi başına bir çalışma zamanında tanımlanacak bir değişken olması mümkün mü?Fortran - bir değişkenin çalışma zamanında hassas/hassas ayarlanması
SUBROUTINE FOO(VARIABLE, PRECISION_VALUE)
IMPLICIT NONE
INTEGER(4) :: PRECISION_VALUE
INTEGER(PRECISION_VALUE) :: VARIABLE
RETURN
END
derleyici çıkışı: etrafında Neyse
error #6683: A kind type parameter must be a compile-time constant. [PRECISION_VALUE]
INTEGER(PRECISION_VALUE) :: VARIABLE
--------------^
compilation aborted for trial.f (code 1)
Ben derlemeye çalışırsanız , Say? Herhangi bir rasgele değerin KIND
için kullanılmayacağını anlıyorum, ancak bu soru benim endişem değil.
Belki de http://stackoverflow.com/questions/2560182/fortran-determine-variable-type veya http://stackoverflow.com/questions/2257248/how-to-write-wrapper-for-allocate yardımcı olacaktır ne yapmak istiyorsun. –