क्या एक चर के एक परिशुद्धता को एक चर बनाने के लिए संभव है जिसे रन टाइम पर परिभाषित किया जाएगा? कहो, अगर मैं संकलित करने के लिए प्रयास करें:फोरट्रान - रन टाइम पर एक चर के प्रकार/सटीक सेटिंग
SUBROUTINE FOO(VARIABLE, PRECISION_VALUE)
IMPLICIT NONE
INTEGER(4) :: PRECISION_VALUE
INTEGER(PRECISION_VALUE) :: VARIABLE
RETURN
END
संकलक उत्पादन होता है:
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)
वैसे भी इसके चारों ओर
? मैं समझता हूं कि KIND
के लिए किसी भी मनमानी मूल्य का उपयोग नहीं किया जा सकता है, लेकिन यह इस प्रश्न में मेरी चिंता नहीं है।
शायद http://stackoverflow.com/questions/2560182/fortran-determine-variable-type या http://stackoverflow.com/questions/2257248/how-to-write-wrapper-for-allocate सहायता करेगा आप क्या करना चाहते हैं। –