У меня есть один файл DLL, который содержит функцию «ProcessWeather», и я хочу вызвать эту функцию в коде Fortran, как показано ниже:
PROGRAM myprog
!DEC$ ATTRIBUTES DLLIMPORT :: EPLUSWTH
INTERFACE
SUBROUTINE ProcessWeather(InType,OutType,InFileName,OutFileName,ErrFlag)
CHARACTER(len=*), INTENT(IN) :: InType ! InputFile Type
CHARACTER(len=*), INTENT(IN) :: OutType ! OutputFile Type
CHARACTER(len=*), INTENT(IN) :: InFileName ! InputFile Name (Full path)
CHARACTER(len=*), INTENT(IN) :: OutFileName ! OutputFileName (Full path)
REAL(4), INTENT(OUT) :: ErrFlag ! If errors are found,
! set to true and put
! description put in file.
END SUBROUTINE
END INTERFACE
END PROGRAM
Файл DLL помещается в то же место, где яположить файл фортрана в.Когда я компилировал код на фортране, я получил следующую ошибку: неопределенная ссылка на processweather_
Любое предложение будет высоко оценено.