Документация библиотеки прямо заявляет ( здесь и здесь ), что вам необходимо use
соответствующих модулей, чтобы иметь доступ к современной реализации подпрограмм.
В противном случае, вы можете (я не могу проверить, но я опираюсь на this ) получить доступ к устаревшей поддержке библиотеки. Таким образом, вместо универсального интерфейса Fortran 90, он может привести вас к интерфейсу, специфичному для FORTRAN77:
NEQNF (FCN, ERRREL, N, ITMAX, XGUESS, X, FNORM)
Другая деталь заключается в том, что в документах указано, что вы должны объявить переданную функцию как внешнюю:
external fcn_ss
Тем не менее, я не уверен в этих догадках. Это может быть та или иная странная ошибка. Пожалуйста, оставьте отзыв.