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