I am trying to make an executable using FTN95 (v8.00.0)/SLINK and an old third party dll compiled with Powerstation 4.0. (32bit)
In the source code I have the interface statement and an external statement and also the dll is included in the Reference list in Plato.
However, the routine (SUBR1) in the .dll is not found when I compile the program: SLINK says:
WARNING the following symbols are missing:
SUBR1 H:\prog\X\lgotemp@.obj
An executable is produced but the following runtime error mentions the same:
Error 29: Call to missing routine
In the source code I have:
INTERFACE
SUBROUTINE SUBR1(r1, r2)
REAL * 4 r1,r2
END SUBROUTINE
END INTERFACE
EXTERNAL SUBR1
For clarity I have simplified the code, without removing essentials.
Jaap