TommeS73
20-09-2001, 12:42
Hi zusammen,
ich habe eine kleines Problem, wo ich mal ein wenig Hilfe gebrauchen könnte. Und zwar geht es um folgendes:
Im script1.pl habe ich einen Scalar mit einem Wert belegt.
Jetzt möchte ich im script2.pl nach
<code>
require script1.pl;
</code>
auf den Skalar aus Script1.pl zugreifen.
...und das klappt nicht.
Fehler: Global Symbol "$skalar" requires explizit package name at ....
Ich benutze
<code>
use strict;
</code>
Wenn ich use strict; weglasse, dann funktioniert es zwar, aber ich bekomme immer noch einen Fehler derart, dass mir der Interpreter mitteilt, dass ich den im script2.pl angegebenen Skalar nur einmal benutzt habe.
Kann mir jemand von Euch sagen, woran das liegen kann und wie ich dieses Problem (use strict soll benutzt werden) lösen kann?
Vielen Dank im voraus für Eure Hilfe
mfg
Tom
ich habe eine kleines Problem, wo ich mal ein wenig Hilfe gebrauchen könnte. Und zwar geht es um folgendes:
Im script1.pl habe ich einen Scalar mit einem Wert belegt.
Jetzt möchte ich im script2.pl nach
<code>
require script1.pl;
</code>
auf den Skalar aus Script1.pl zugreifen.
...und das klappt nicht.
Fehler: Global Symbol "$skalar" requires explizit package name at ....
Ich benutze
<code>
use strict;
</code>
Wenn ich use strict; weglasse, dann funktioniert es zwar, aber ich bekomme immer noch einen Fehler derart, dass mir der Interpreter mitteilt, dass ich den im script2.pl angegebenen Skalar nur einmal benutzt habe.
Kann mir jemand von Euch sagen, woran das liegen kann und wie ich dieses Problem (use strict soll benutzt werden) lösen kann?
Vielen Dank im voraus für Eure Hilfe
mfg
Tom