Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 有没有办法区分两个不同fortran90模块中同名的子程序?_Module_Fortran_Fortran90_Subroutine - Fatal编程技术网

Module 有没有办法区分两个不同fortran90模块中同名的子程序?

Module 有没有办法区分两个不同fortran90模块中同名的子程序?,module,fortran,fortran90,subroutine,Module,Fortran,Fortran90,Subroutine,如果不幸的是,我不得不使用两个不同的Fortran90模块,它们有一个共同的子例程名称,有没有办法区分这两个子例程?您只能使用: 也可以在use语句中重命名其中一个: use m1 use m2, some_other_name => sub call sub end 顺便说一句,这里有相当大的复制潜力,但我还没有检查。“像使用private和only之类的东西应该是显而易见的。”弗拉基米尔在我发布之前,我检查了一个类似的问题。我什么也没找到。如果是那样的话,请看答案。第二

如果不幸的是,我不得不使用两个不同的Fortran90模块,它们有一个共同的子例程名称,有没有办法区分这两个子例程?

您只能使用:

也可以在use语句中重命名其中一个:

  use m1
  use m2, some_other_name => sub

  call sub
end

顺便说一句,这里有相当大的复制潜力,但我还没有检查。“像使用private和only之类的东西应该是显而易见的。”弗拉基米尔在我发布之前,我检查了一个类似的问题。我什么也没找到。如果是那样的话,请看答案。第二个sol'n正是我需要的。我以前从未见过这种情况。谢谢
  use m1
  use m2, some_other_name => sub

  call sub
end