Используя местный плагин для подключения Mathcad'овских библиотек, можно подключать пользовательские библиотеки, которые полностью написаны на фортране.
Черновой исходник можно посмотреть
тут.
Исходник проекта:
TestFortranКраткое описание:
ReadMe.txtПример отладки простой функции:
Ограничения:1. Реализована поддержка параметров только имеющих тип COMPLEX_SCALAR. В фортране этот тип полностью аналогичен типу double complex.
2. Для каждой подключаемой функции нужно индивидуально описывать интерфейс (см. пример в файле
mcaduser.f90):
! Внимание. В этом шаблоне подразумевается, что параметры передаются по ссылке
integer ( LRESULT ) function LPCFUNCTION( ReturnValue, Arg0 )
use ifwin
implicit none
! Здесь мы используем встроенный тип, т.к. он полностью совпадает
! с описанием типа COMPLEXSCALAR в mcadincl.h
double complex, intent(in) :: ReturnValue
double complex, intent(in) :: Arg0
end function
Россия навсегда!
Вячеслав Мезенцев