Конференция "FreePascal" » вызов фортрановских процедур из паскаля [Win32, linux, Dos]
 
  • earthsea © (09.08.04 21:35) [0]
    Добрый день!

    Не подскажет ли кто, можно ли вызывать из фрипаскаля внешние процедуры и функции, написанные и скомпилирофанные на фортране?

    Денис.
  • Anatoly Podgoretsky © (09.08.04 22:22) [1]
    Можно
  • Иван Шихалев © (10.08.04 10:24) [2]
    Можно, но сложно... Придется еще и стандартные библиотеки линковать... Вообще все делается через
    {$LINK ...}

    .

    Кстати, завит от того, какой компилятор фортрана...
  • earthsea © (13.08.04 19:21) [3]
    Добрый день!

    > Можно, но сложно... Придется еще и стандартные библиотеки линковать... Вообще все делается через {$LINK ...}.

    Суть вопроса в том, что нужно ли какие ключевые слова писать при вызове фортрановсих функций, типа cdecl для C.

    > Кстати, завит от того, какой компилятор фортрана...

    g77

    Денис.
  • Иван Шихалев © (14.08.04 16:38) [4]
    > Суть вопроса в том, что нужно ли какие ключевые
    > слова писать при вызове фортрановсих функций, типа cdecl для C.


    Зависит от компилатора и того, как декларированы эти функции в Фортране. Имеет смысл поискать сие в документации к нему.
  • PVOzerski © (19.08.04 11:07) [5]
    Еще один, скорее всего, универсальный, момент: фортран передает все параметры по ссылке.
 
Конференция "FreePascal" » вызов фортрановских процедур из паскаля [Win32, linux, Dos]
Есть новые Нет новых   [118784   +1][b:0][p:0.001]