Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl: Gültigkeit von Skalaren



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

mightymike99
20-09-2001, 16:50
Hi,

vermutlich ein Schreibfehler, denn wenn man eine Variable nur einmal benutzt ist das wenig sinnvoll.

Schau Dir mal deine Variablen an, an der Fehlerstelle & der Stelle die die Warning erzeugt hat.

Gruß
fork

lolli
20-09-2001, 20:30
versuche mal 'my' vor die betroffene variable zu setzten
oliver