Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
3-1127318171
olevacho_
2005-09-21 19:56
2005.11.06
MySQL ODBC problems


1-1128931719
TButton
2005-10-10 12:08
2005.11.06
Drawing (вопрос общего характера)


9-1118349447
Кефир87
2005-06-10 00:37
2005.11.06
Collision check -> Sphere vs World -> Реализация


14-1128692981
oldman
2005-10-07 17:49
2005.11.06
Старая задачка (пятница все-таки)


6-1121686897
SergeyDon
2005-07-18 15:41
2005.11.06
как лучше организовать ожидание в потоке?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский