PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl - Global symbol "$variable" requires explicit package name at



Christian Korff
23-04-2003, 18:06
Wenn ich mein Script mit "use strict;" ausführe erhalte ich haufenweise solche Fehlermeldungen und dies auch für verschiedene Variabeln und Arrays.

Global symbol "$variable" requires explicit package name at ./script.pl line

Woher kommt diese Meldung und wie muß ich meinen Code korregieren um ihn mit "use strict" laufähig zu bekommen?


$variable="";
Obiges ist ein Beispiel wo Perl meckert.

tomes
23-04-2003, 19:02
Original geschrieben von Christian Korff
Wenn ich mein Script mit "use strict;" ausführe erhalte ich haufenweise solche Fehlermeldungen und dies auch für verschiedene Variabeln und Arrays.

Global symbol "$variable" requires explicit package name at ./script.pl line

Woher kommt diese Meldung und wie muß ich meinen Code korregieren um ihn mit "use strict" laufähig zu bekommen?


$variable="";
Obiges ist ein Beispiel wo Perl meckert.
Wenn du "use strict" benutz, muss du die Variablen deklarieren.
Dazu benutz du am besten "my", also "my $variable".
Hier was zum lesen --> http://search.cpan.org/author/JHI/perl-5.8.0/lib/strict.pm
;)

T;o)Mes