Christian Kruse: Code importieren, aber Probleme mit Paketen?

Beitrag lesen

Hallo Markus,

Zur besseren Übersicht will ich Code von einer 2. Daten in die Hauptdatei mit require
'settings.pl'; importieren. Es sind 4 Variablen, die mit my definiert wurden. Jetzt habe
ich aber das Problem, dass das Hauptscript die Variablen nicht anerkennt.
(Global symbol "$database" requires explicit package name at
C:/Apache2/www/vinyldb/register.pl line 214.)
Wie schaffe ich es die importierten Zeilen vom Hauptscript verwenden zu lassen?

perldoc Exporter

package settings;

require Exporter;

our @ISA = qw(Exporter);
our @EXPORT_OK = qw($var);

our $var = 1;

1;

==============snip==================

use settings qw($var1);

print $var1,"\n";

Grüße,
 CK

--
Ich bewundere wirklich den Sinn der Bienen für kollektive Verantwortung. Obwohl sich einzelne Bienen hin und wieder bekämpfen, herrscht zwischen Ihnen grundsätzlich ein starkes Gefühl für Eintracht und Zusammenarbeit. Wir Menschen gelten als sehr viel weiter entwickelt, doch mitunter rangieren wir sogar hinter kleinen Insekten.