package my_BLOCK;
require Exporter;
use vars qw(@ISA @EXPORT);
@ISA = qw(Exporter);
@EXPORT = qw(flock);
sub flock
{
}
классы в перле
были подпрограммы(функции) которые чудесно работали
1.
sub1;
.......
.....
sub2;
......
вызов sub1;
вызов sub2;
2. потом я добавил класс
sub1;
.......
.....
sub2;
......
........
package 3
...
...
...
вызов sub1;
вызов sub2;
после добавления пакета функции sub1 и sub2 перестали быть видимыми
в чем же дело?
кто-нибудь расскажите как по умному писать пограммы на перле
попробую предположить... тебе не видны функции находящиеся в модуле из основного тела программы?
либо в модуле делай так:
Код:
таким не хитрым образом я "блочу" flock под виндой
либо в основной программе написать:
&my_BLOCK::flock()
есть еще другие способы купи книгу и будет тебе счастье