[perl] Undefined subroutine[closed]

Teteshnik

есть библиотечки самописные перловые. В файлике вызываем оттуда функции и у нас все работает. Если нужно исправить функции в библиотечке, то все дальше работает.
Дальше.
У нас три библиотечки. В одну можно добавлять свои функции и тоже все работает. В другую при добавлении функции и вызове ее выдается САБЖ. Другие однако функции этой библиотеки продолжают работать.
Уважаемые телепаты, расскажите, пожалуйста, в чем может быть причина?

Teteshnik

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

Anna74

написать пару новых библиотек с парой функций повторить проблему и баг репорт?

Teteshnik

где описан этот баг репорт?

Teteshnik

все ясно. одна библиотека вызывает другую. поэтому и порядок нужен. все работает.
сlosed

Bibi

видимо, все-таки, не ясно.
не надо полагаться на такие эффекты, в каждом файле, использующем функции из package Aaa, надо делать "use Aaa;", если вы не занимаетесь какой-нибудь черной магией.

Teteshnik

Так иначе и не работало бы ничего! Так и делаем.

Teteshnik

Действительно не было. Там в некоторых функциях либы просто подключение было. А в самой либе нет. спасибо.
Оставить комментарий
Имя или ник:
Комментарий: