3
將intrinsic
關鍵字添加到模塊的use
語句時,這意味着什麼?如下例所示?模塊使用語句中的Fortran內部關鍵字
use, intrinsic :: iso_c_binding
(從 7.1 Overview of Fortran interface, FFTW 3.3.6-pl1)
是否指定編譯器提供該名稱的模塊就可以使用,即使是由用戶編寫的同名另一個模塊?
將intrinsic
關鍵字添加到模塊的use
語句時,這意味着什麼?如下例所示?模塊使用語句中的Fortran內部關鍵字
use, intrinsic :: iso_c_binding
(從 7.1 Overview of Fortran interface, FFTW 3.3.6-pl1)
是否指定編譯器提供該名稱的模塊就可以使用,即使是由用戶編寫的同名另一個模塊?
隨着use, intrinsic :: ...
確實選擇了內在模塊。
這個問題或許有一點微妙之處值得探討。關於「應該使用與編譯器一起提供的該名稱的模塊」,這個「應該」並不表示偏好,而是強烈的要求。也就是說,如果沒有這樣的固有模塊,那麼編譯就不會成功。這應該不是iso_c_binding
的問題,但編譯器通常會提供自己的非標準內在模塊。
沒有辦法說「如果內部模塊可用,則使用內在模塊,但如果沒有,則使用用戶提供的模塊」。
O.K.得到它了。謝謝你們倆。 – norio