У меня есть несколько процедур Fortran, которые я хочу экспортировать в файл DLL, эти процедуры перегружены (я использую общие функции). Конечно, определения должны быть включены в блоки интерфейса, что проще с использованием модулей, например:
module myRoutines
! define the generic name
interface add
module procedure add_int, add_flt
end interface
contains
integer function add_int(i,j)
integer, intent(in) :: i, j
add_int = i + j
end function add_int
real function add_flt(a,b)
real, intent(in) :: a, b
add_flt = a + b
end function add_flt
end module myRoutines
Мой вопрос: как экспортировать все это в файл dll без использования модуля?
Я ценю любую помощь :).