Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Michael A. Borisov                   2:5020/400     04 Apr 2003  01:35:54
 To : All
 Subject : HOWTO? Cross references in modules (перекрестные ссылки модулей).
 -------------------------------------------------------------------------------- 
 
 Hi All,
 
 Hачал писать довольно большой проект, состоящий из нескольких модулей. 
 Модули содержат пакеты. При этом возникают перекрестные ссылки пакетов, 
 т.е. Пакет1 вызывает функцию из Пакета2, а Пакет2 вызывает функцию из 
 Пакета1.
 
 Я прописал require Exporter в каждом пакете, @EXPORT и use strict. В 
 основном файле проекта (который запускается) все подключаю use'ом. 
 Внутри модулей тоже подключаю все необходимое модулю use'ом. Hо при этом 
 начинает ругаться strict. Понимаю, что дело в перекрестных ссылках. В Си 
 проблему решают прототипы в .h-файлах, а здесь как сделать правильно?
 
 Пробовал использовать require вместо use. Результат тот же.
 
 Помогите советом, проект горит.
 
 С глубоким уважением,
 Михаил
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 HOWTO? Cross references in modules (перекрестные ссылки модулей).   Michael A. Borisov   04 Apr 2003 01:35:54 
 Re: HOWTO? Cross references in modules (перекрестные ссылки модулей).   Konstantin Stupnik   04 Apr 2003 11:32:03 
Архивное /ru.perl/6577dcbb2237.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional