Issue from IVF 9.0 to IVF 10.1
- From: "Marco Ppower" <TOGLItencas@xxxxxxxxxxxx>
- Date: Wed, 30 Jul 2008 08:12:54 GMT
I have just updated my Fortran compiler from IVF 9.0 to 10.1 and I have my
suite of DLLs, that I can't link successfully because of some LNK2019
unresolved external symbols in my source code. These Fortran files are
correctly compiled, but it is the linker to complain for, while the IVF v9.0
linker linked the same sources without any issue.
I admit that the calling and called functions are badly formatted, because
of the implicit variables definition and the not-so-precise type matching,
but that's the source code I got from my colleagues and I have to run soon.
This is the function being called:
SUBROUTINE
ASSEMBLABLK(NA,NCOL,A,NRIFA,NEQ,NBLOCK,LBLOK,NUMEL,KERR,NEQUAZ,KGEON,KEXIT)
IMPLICIT REAL*8(A-H,O-Z)
DIMENSION NA(NEQ),A(LBLOK),NCOL(NBLOCK)
DIMENSION NRIFA(2*LBLOK)
....
The part of the subroutine calling this is here:
IMPLICIT REAL*8 (A-H,O-Z)
ALLOCATABLE A(:)
....
ALLOCATE (A(MTOT))
CALL
ASSEMBLABLK(A(N1),A(N2),A(N3),A(N3),NEQ,NBLOCK,LBLOK,MAXC,NUMEL,KERR,NEQUAZ,KGEON,KEXIT)
The errors are here:
Error 1 error LNK2019: unresolved external symbol _ASSEMBLABLK@52
referenced in function _PUSHOVER Pushover.obj
Error 2 fatal error LNK1120: 1 unresolved externals
What's wrong? Is there a way to activate full parameter passing type
checking between functions with the Intel Visual Fortran compiler?
I posted here, because I'm not able to post on the Intel Visual Fortran
forum, but as soon as I can do it, you may find this issue posted even
there.
.
- Follow-Ups:
- Re: Issue from IVF 9.0 to IVF 10.1
- From: mecej4
- Re: Issue from IVF 9.0 to IVF 10.1
- From: Jugoslav Dujic
- Re: Issue from IVF 9.0 to IVF 10.1
- Prev by Date: Re: ELEMENTAL functions and performance
- Next by Date: Re: Preprocessing fortran
- Previous by thread: Re: ELEMENTAL functions and performance
- Next by thread: Re: Issue from IVF 9.0 to IVF 10.1
- Index(es):
Relevant Pages
|