Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Fortran > [General] Использование динамического массива в |
Автор: Mikha 25.9.2008, 14:33 | ||
Добрый день! Столкнулся со следующей проблемой: при написании внешней функции в качестве формальных параметров указал 4 динамических массива. Поскольку предполагается, что неизвестно сколько на самом деле нужно будет использовать массивов, сделал эти массивы необязательными. Примерно так:
В результате выполнения программы вылазит ошибка. Причем если в программе при вызове функции указать все параметры, то все работает прекрасно. Подскажите, в чем дело? |
Автор: Mikha 26.9.2008, 04:18 |
Спасибо всем, кто задумался над моей проблемой. Я ее уже решил: поменял allocatable в описании массивов на pointer, и все заработало. |
Автор: popovda 2.11.2008, 11:36 |
Весь вопрос в том, какая ошибка вылезала. С pointer нельзя задать спецификаторы доступа к переменной intent(in|out|inout) в большинстве компиляторов. Будьте внимательнее при работе с ними. |