2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 fortran 90 modules
Сообщение26.03.2011, 01:15 


08/03/11
186
Привет,
не знаете как модули могут использовать друг друга? Например, есть два модуля mod1 и mod2, каждый в отдельном файле,

Код:
module mod1(2)
      use mod2(1)
      .....
end mod1(2)


так как компилируются они последовательно, то просто не будет найден один из них.

 Профиль  
                  
 
 
Сообщение26.03.2011, 01:36 
Заслуженный участник


19/07/08
1266
sithif в сообщении #427547 писал(а):
так как компилируются они последовательно, то просто не будет найден один из них.
Это вопрос или утверждение?

 Профиль  
                  
 
 
Сообщение26.03.2011, 01:58 


08/03/11
186
Утверждение, так как, это выглядит так:

gfortran -c mod1(2).f90 mod2(1).f90

и ошибка, что не возможно найти mod2(1).mod

 Профиль  
                  
 
 
Сообщение26.03.2011, 08:32 
Заслуженный участник


19/07/08
1266
sithif, рекурсивное использование модулей запрещено стандартом. В 99,9% случаев эта проблема решается разбиением двух модулей на три (в остальных случаях -- на большее количество).

 Профиль  
                  
 
 
Сообщение28.03.2011, 16:51 


08/03/11
186
В очередной раз спасибо, nestoklon!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group