На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > использование внешних функций на Фортране , директива MSIMSL ?
      пытаюсь подключить внешнюю функцию (Microsoft Fortran Powerstation 4.0)

      EXTERNAL UMACH

      при этом выходит ошибка
      Text1.obj : error LNK2001: unresolved external symbol _UMACH@8

      Если предварительно описать
      USE MSIMSL,
      то писать
      EXTERNAL UMACH
      уже не требутся?

      в инете нашел пока только переписку китайцев http://www.simwe.com/forum/archiver/tid-280899.html


      что это за директива MSIMSL ?
        Это не диектива, это модуль, в котором данная функция (вероятно) описана.
        Если интересует, что там внутри этого модуля, попытайся найти поиском по файлам *.f*, которые используешь, "Module MSIMSL".
          Скорее всего ошибка вылазит из-за того, что вы пытаетесь использовать, а точнее вызывать процедуру как функцию.
          Попробуйте просто подключить модуль USE MSIMSL, не используйте директиву EXTERNAL, а вызывайте процедуру CALL UMACH (N, NUNIT).
          Про параметры и их значения читайте в хелпе.
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0685 ]   [ 14 queries used ]   [ Generated: 22.05.24, 01:14 GMT ]