hi!
ich habe Probleme mit der require-Fkt. von Perl.
Eigentlich wird ja der Programmtext von require direkt
eingebunden, so dass man ja keine Variablen übergeben braucht,
trotzdem scheinen bei mir Variablenwerte zu verschwinden.
Hast du auch die Variablennamen exportiert oder einen Namespace bei
deren Verwendung mit angegeben? Hier ein Beispiel bei der Verwendung
einer Subfunktion in einem Modul:
=== begin test.pm ===
package test;
sub hello
{
print "Hello world!";
}
1;
==== end test.pm ====
=== begin test.pl ===
#!/usr/bin/perl
use test;
test::hello();
==== end test.pl ====
Ich schätze, bei require funktioniert es ungefähr genauso. Weitere
Informationen:
perldoc perlmod
perldoc perlmodlib
bye, Frank!