Issue from IVF 9.0 to IVF 10.1



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.


.



Relevant Pages

  • Re: Issue from IVF 9.0 to IVF 10.1
    ... | correctly compiled, but it is the linker to complain for, while the IVF v9.0 ... | but that's the source code I got from my colleagues and I have to run soon. ... | checking between functions with the Intel Visual Fortran compiler? ... Your calling sequence has 13 arguments, but the actual subroutine has 12. ...
    (comp.lang.fortran)
  • The Woes and Wails of IVF Upgrades
    ... self-styled Intel Premier Support issues a missive to the ... effect that an upgrade to IVF 9 is available for download. ... Project/Intel Fortran Compiler Integration and see the wa wa claim: ...
    (comp.lang.fortran)
  • Re: Free Fortran compiler that handles Cray-style pointers available?
    ... Intel Visual Fortran Compiler for Windows8.1? ... There's no such free lunch, it's underwriting the free and non-commercial ...
    (comp.lang.fortran)
  • Re: array/vector indices
    ... > subtracting a constant at every array access seems wasteful; ... What do you think the fortran compiler is doing behind the scenes? ... If you want to hide the extra arithmetic in the source code, ...
    (comp.lang.lisp)
  • Re: Looking for Richard Ragan
    ... otherwise I coulda told you where he was ... You found that comment of his in the source code ... for the Fortran compiler, and you want to take him up on it. ... Sorry - support for that compiler was dropped in 1970 or so. ...
    (comp.sys.cdc)