Thread Exporter und %EXPORT_TAGS: Probem unter Linux
(1 answers)
Opened by Crian at 2005-04-08 18:33
Zitat aus perldoc Exporter:
Code: (dl
)
1 @EXPORT = qw(A1 A2 A3 A4 A5); So weit so gut. Ich habe ein Problem mit drei Modulen, die sich mehr oder weniger gegenseitig verwenden. Unter Windows mit Active Perl (Perl 5.8.6) läuft es problemlos, unter Linux (Perl 5.8.1) bekomme ich folgende Meldung: Code: (dl
)
"ALL" is not defined in %FeFile::EXPORT_TAGS at /home/usr207/daten/perl/forumeditor/FeGui.pm line 19 Die drei Module werden von fe.pl aus eingebunden mit: Code: (dl
)
1 use FindBin; in FeCore.pm steht Code: (dl
)
1 use base qw/Exporter/; (Und kein anderes Modul wird hier verwendet.) In FeFile.pm steht: Code: (dl
)
1 use FeCore qw/:ALL/; und in FeGui.pm steht schließlich Code: (dl
)
1 use FeCore qw/:ALL/; Was mache ich falsch und warum funktioniert es unter Windows? Kann es an den unterschiedlichen Perl-Versionen (5.8.6/5.8.1) liegen? Ich habe mal testweise das use FeFile qw/ALL/; in FeGui.pm unter die Exporter-Zeilen verschoben, aber das hat keine Änderung verursacht. s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |