Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Паскаль и Фортран

Автор: Krez 24.09.2004 22:34

HELP! Кто-нить когда-нибудь вызывал из Фортрана процедуру написанную на Паскале или наоборот??

Автор: Altair 25.09.2004 9:56

Сам не делал, но можно так:
создаем OBJ файл на фортране, и используем нужные процедуры на Паскале.

Где-то я это точно видел ... если вспомню где, напишу ...

Автор: Krez 25.09.2004 14:56

Цитата(Oleg_Z @ 25.09.04 5:56)
Сам не делал, но можно так:
создаем OBJ файл на фортране, и используем нужные процедуры на Паскале.


А если надо наоборот? Как создать OBJ в Паскале?

Цитата(Oleg_Z @ 25.09.04 5:56)
Где-то я это точно видел ... если вспомню где, напишу ...

Заранее спасибо smile.gif

Автор: Altair 25.09.2004 20:25

Цитата
Как создать OBJ в Паскале?

Так есть утилита BINOBJ ИМХО использовать ее...

Автор: Krez 25.09.2004 23:49

Не... Фортран на что-то ругается.. А ведь порядок передачи параметров одинаков?

Автор: xds 26.09.2004 4:14

Цитата(Oleg_Z @ 25.09.04 16:25)
Так есть утилита BINOBJ ИМХО использовать ее...

Программа BINOBJ в данном случае не поможет: она просто представляет произвольный кусок данных в виде символа в объектном файле. К сожалению, BP не умеет генерировать объектные файлы (как известно, он использует собственный формат компилированных модулей, представляющий собой гибрид объектного модуля и заголовочного файла).

Обратная операция - подключение объектного файла к программе на Паскале, осуществляется с помощью директивы $I: {$I <имя_файла>}. Структура символов в подключаемом модуле (сегментов, процедур и т. п.) должна удавлетворять соглашениям, принятым в Паскале (в соответствующем компиляторе).

Автор: Guest 27.09.2004 11:23

Цитата(xds @ 26.09.04 0:14)
К сожалению, BP не умеет генерировать объектные файлы (как известно, он использует собственный формат компилированных модулей, представляющий собой гибрид объектного модуля и заголовочного файла).

А что делать, если ОЧЕНЬ нужен нормальный OBJ на Паскале, который съел бы Фортран??

З.Ы. Может кто-нить слышал, вроде последние версии Фортрана научились понимать TPU???

Автор: Altair 27.09.2004 12:03

Я с фортраном дел не имел ...
может фортран понимает и DLL ?
Тогда проблемма решена.

Цитата
Кто-нить когда-нибудь вызывал из Фортрана процедуру написанную на Паскале или наоборот??

А может просто конвертировать код на Фортране на Паскаль и наоборот?

Автор: purchase prednisone w not prescr 12.11.2021 12:03

Levitra Orodispersibile Prezzo In Farmacia