Re: I am getting a strange error when compiling abcpar.f in gfortran

Liste des GroupesRevenir à cl fortran 
Sujet : Re: I am getting a strange error when compiling abcpar.f in gfortran
De : lynnmcguire5 (at) *nospam* gmail.com (Lynn McGuire)
Groupes : comp.lang.fortran
Date : 12. Nov 2024, 05:47:47
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vgumlj$1dl89$2@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
On 11/11/2024 9:57 PM, Lynn McGuire wrote:
On 11/11/2024 4:35 PM, Lynn McGuire wrote:
I am getting a strange error when compiling abcpar.f in gfortran:
>
>
Compiling .\CHM\VALIEQ\abcpar.f
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dii.inc:30:10:
Error: 'abcpar' of module 'aaa_modules', imported at (1), is also the name of the current program unit
Error: Last command making (build\abcpar.o) returned a bad status
Error: Make execution terminated
* Failed *
>
>
C     aaa_modules.f
C  list of interfaces in a module for CHM / DII code compiling
       MODULE aaa_modules
           implicit none
           INTERFACE
             SUBROUTINE ABCPAR(ISW,IRETST,IR,IC,PAR,IPHASE)
               INTEGER(KIND=8) :: ISW
               INTEGER(KIND=8) :: IRETST
               INTEGER(KIND=8) :: IR
               INTEGER(KIND=8) :: IC
               REAL(KIND=8) :: PAR
               INTEGER(KIND=8) :: IPHASE
             END SUBROUTINE ABCPAR
           END INTERFACE
...
       END MODULE aaa_modules
>
>
       SUBROUTINE ABCPAR (ISW, IRETST, IR, IC, PAR, IPHASE)
       INCLUDE 'dii.inc'
...
       return
       end
>
>
C  dii.inc
       use aaa_modules
C        force all variables to be declared
       implicit none
>
>
Thanks,
Lynn McGuire
 Apparently, the current subroutine being compiled cannot have an interface in the module being USEd.
 The Metcalf Fortran 95 book says that I can exempt the current subroutine from the USE by:
 USE module_name, exempt_this_one => name
 where name is the name of current subroutine or function without the file suffix and without the path.
 I just need a way to generalize the name and __FILE__ does not work.
 Lynn
Is there any idea how to generalize the "name" without adding a specific use statement for each one of my 5,000+ subroutines ?
Thanks,
Lynn

Date Sujet#  Auteur
11 Nov 24 * I am getting a strange error when compiling abcpar.f in gfortran12Lynn McGuire
12 Nov 24 `* Re: I am getting a strange error when compiling abcpar.f in gfortran11Lynn McGuire
12 Nov 24  +- Re: I am getting a strange error when compiling abcpar.f in gfortran1Lynn McGuire
12 Nov 24  `* Re: I am getting a strange error when compiling abcpar.f in gfortran9baf
12 Nov 24   `* Re: I am getting a strange error when compiling abcpar.f in gfortran8Lynn McGuire
12 Nov 24    `* Re: I am getting a strange error when compiling abcpar.f in gfortran7baf
12 Nov 24     `* Re: I am getting a strange error when compiling abcpar.f in gfortran6Lynn McGuire
12 Nov 24      `* Re: I am getting a strange error when compiling abcpar.f in gfortran5baf
18 Nov 24       `* Re: I am getting a strange error when compiling abcpar.f in gfortran4Lynn McGuire
18 Nov 24        `* Re: I am getting a strange error when compiling abcpar.f in gfortran3R Daneel Olivaw
18 Nov 24         `* Re: I am getting a strange error when compiling abcpar.f in gfortran2Lynn McGuire
18 Nov 24          `- Re: I am getting a strange error when compiling abcpar.f in gfortran1R Daneel Olivaw

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal