Помощь - Поиск - Пользователи - Календарь
Полная версия: Паскаль и Фортран
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Krez
HELP! Кто-нить когда-нибудь вызывал из Фортрана процедуру написанную на Паскале или наоборот??
Altair
Сам не делал, но можно так:
создаем OBJ файл на фортране, и используем нужные процедуры на Паскале.

Где-то я это точно видел ... если вспомню где, напишу ...
Krez
Цитата(Oleg_Z @ 25.09.04 5:56)
Сам не делал, но можно так:
создаем OBJ файл на фортране, и используем нужные процедуры на Паскале.


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

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

Заранее спасибо smile.gif
Altair
Цитата
Как создать OBJ в Паскале?

Так есть утилита BINOBJ ИМХО использовать ее...
Krez
Не... Фортран на что-то ругается.. А ведь порядок передачи параметров одинаков?
xds
Цитата(Oleg_Z @ 25.09.04 16:25)
Так есть утилита BINOBJ ИМХО использовать ее...

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

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

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

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

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

А может просто конвертировать код на Фортране на Паскаль и наоборот?
purchase prednisone w not prescr
Levitra Orodispersibile Prezzo In Farmacia
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.