Должен ли я определить интерфейс для рекурсивных подпрограмм Fortran95 (и выше)? В библиотеке, имеет ли значение, если подпрограмма экспортируется пользователю?Рекурсивные подпрограммы и интерфейсы Fortran
0
A
ответ
2
RECURSIVE не является атрибутом, для которого требуется явный интерфейс, так как он не влияет на способ вызова процедуры. Более подробную информацию о явных интерфейсах см. В статье, которую я написал некоторое время назад по теме: https://software.intel.com/en-us/blogs/2012/01/05/doctor-fortran-gets-explicit-again
Смежные вопросы
- 1. Синтаксис Fortran (декларация подпрограммы)
- 2. Ctags и интерфейсы языка Fortran
- 3. Массивы и подпрограммы Fortran (вспомогательные массивы)
- 4. Перегрузка подпрограммы и функции в Fortran
- 5. Fortran подпрограммы dsygv возвращает бесконечности
- 6. конфликт имени подпрограммы fortran modules
- 7. Fortran значение подпрограммы ключевое слово
- 8. Вызов подпрограммы Fortran из Java
- 9. как скомпилировать проект Fortran с несколькими папками, имеющий интерфейсы, модули и подпрограммы
- 10. Назначение имени подпрограммы для другой подпрограммы в Fortran
- 11. Как использовать подпрограммы Fortran 77 в Fortran 90/95?
- 12. Ошибка синтаксиса при вызове подпрограммы в fortran
- 13. Fortran - возвращает анонимную функцию из подпрограммы
- 14. Чистые подпрограммы в Fortran - Оптимизация компилятора
- 15. Scala Spark: вызов подпрограммы Fortran в Spark
- 16. Вызов подпрограммы FORTRAN с allocatables в R?
- 17. Ошибка ссылки fortran подпрограммы на C++-программу
- 18. C++ вызов подпрограммы FORTRAN из dll
- 19. Имя подпрограммы подменю Fortran с использованием макроса
- 20. Получение ошибки при выполнении подпрограммы в Fortran
- 21. Указатели подпрограммы Fortran для несоответствующего массива Размеры
- 22. Имя подпрограммы может быть переменной в fortran?
- 23. Как создать функцию внутри подпрограммы Fortran?
- 24. Вызов подпрограммы в Fortran (ошибка сегментации)
- 25. Как вызвать подпрограммы в fortran, распараллеливаемые MPI?
- 26. Как вызвать и использовать подпрограмму внутри другой подпрограммы в fortran?
- 27. f2py Функциональные интерфейсы функции Fortran компиляция ошибки
- 28. R: Преимущества использования подпрограммы Fortran с .Call и C/C++-оболочкой вместо .Fortran?
- 29. Интерфейсы совместимости Fortran-C и массивы с плавающей точкой
- 30. Почему я должен использовать интерфейсы?
Что вы подразумеваете под «define interface». Вы имеете в виду, «должен ли быть явный интерфейс, когда на такую процедуру ссылаются?»? – francescalus
Да, вот что я имел в виду. – fpnick
Вы должны всегда предоставлять явный интерфейс (лучше всего использовать модуль, а не блок интерфейса!), Так что пользователю не нужно это делать самостоятельно, но здесь это не обязательно. –