Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Fortran $ Delphi   Найти похожие ветки 

 
Tonich ©   (2005-10-13 21:09) [0]

Написал dll-ку на фортране откомпилил проверил в фортране, все работает все возвращает. Вызываю из Дельфи, нифига, AV и все тут, там что есть какие-то особенноти.
Да грузил и статически и динамически. Почему может кто занет?

P.S. да только вот вечером уже вспомнил что не предусматрел в dll-ке (фортране) никаких соглашений о вызове. Перекомпилить смогу уже только завтра вечером.


 
jack128 ©   (2005-10-13 21:35) [1]

ты бы хоть декларации своих функций привел что ли, а то знаешь ли телепаты все в отпуске...


 
begin...end ©   (2005-10-13 21:40) [2]

> Tonich ©   (13.10.05 21:09)

> не предусматрел в dll-ке (фортране) никаких соглашений о
> вызове

Но их можно предусмотреть в вызывающей программе.

В Delphi по умолчанию используется соглашение register. В Фортране -- крайне не уверен, но, по-моему, cdecl. Попробуйте описать функцию в хост-приложении с этим соглашением.


 
Tonich ©   (2005-10-13 22:00) [3]


> begin...end ©   (13.10.05 21:40) [2]

пасибо проверю,
а вообще никаких особенностей нет? да?


 
Германн ©   (2005-10-14 02:23) [4]

Хлопцы!
Если кому не влом! Киньте плииз ссылки на Фортран, который знает, что такое DLL.
Нужно для общего развития, а то я уже похоже "замшевел" весьма изрядно. А  Фортран всё-таки славился когда-то своей математикой.


 
MBo ©   (2005-10-14 06:55) [5]

>вообще никаких особенностей нет? да?
Есть и немало...
Строки передаются нетривиально.
Двумерные массивы расположены по столбцам, а не по строкам.

А соглашения по умолчанию, видимо, зависят от использованного компилятора.

>Германн ©   (14.10.05 02:23) [4]
Да все более-менее современные - несколько навскидку:
Microsoft (PowerStation) Fortran
Lahey
Compaq Fortran
Intel Fortran Compiler (сейчас 9 версия, но 8, как пишут, более эффективный код часто генерирует)


 
MBo ©   (2005-10-14 07:01) [6]

P.S.
Один из толковых линков по запросу google  - DLL Delphi Fortran

http://www.nag.co.uk/numeric/BorlandDelphi.asp


 
Tonich ©   (2005-10-14 10:02) [7]


> Двумерные массивы расположены по столбцам, а не по строкам.

это знал

> Строки передаются нетривиально.
а вот это нет!!!
а подробнее? что скрывается под словом нетривиально?....


 
MBo ©   (2005-10-14 11:07) [8]

> что скрывается под словом нетривиально?....
А разве в статье по линку этого нет?



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
1-1129200448
BFG9k
2005-10-13 14:47
2005.11.06
Dephi стирает {$IFDEF}


4-1125565143
mikka
2005-09-01 12:59
2005.11.06
Как определить HANDLE гл.формы и ее дочерних форм?


6-1122493829
Михаил(Киров)
2005-07-27 23:50
2005.11.06
Sockets


9-1119729614
Ford
2005-06-26 00:00
2005.11.06
GTA dff


3-1127598704
Prohodil Mimo
2005-09-25 01:51
2005.11.06
почему после Bacup Restore пропадают Not Null ?