Thread Module, Variablen und Probleme (8 answers)
Opened by Trunkenstein at 2012-04-10 15:31

Linuxer
 2012-04-11 14:09
#157398 #157398
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Wenn Dein Modul nur mit package bar; eingeleitet wird, dann solltest Du auch nur use bar; zum Einbinden verwenden.

Wenn dein Modul mit package foo::bar; beginnt, dann musst Du das Modul auch mit diesem Namen einbinden: use foo::bar
Dazu kommt, dass Perl in diesem Fall im Dateisystem eine Datei foo/bar.pm sucht. (Das "::" wird durch einen Verzeichnis-Trenner ersetzt und ein ".pm" angehangen.)

Wenn Du also use loginmodules::NAnorth qw(&comein @comeincredentials $dbh); verwendest, dann muss
a) das Modul mit package loginmodules::NAnorth; beginnen
und
b) im Dateisystem die Moduldatei NAnorth.pm im Verzeichnis loginmodules liegen: loginmodules/NAnorth.pm.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Module, Variablen und Probleme