Leser: 3
![]() |
![]() |
8 Einträge, 1 Seite |
Global symbol "$suchwort_ent" requires explicit package name at programm.pl line 139.
1 2
my $suchwort_ent = $page1->Entry( -relief => "sunken" )->place( -x => 30, -y => 492, -height => 22, -width => 273);
1 2 3 4
my $page1 = $nb->add('1', -label => 'TEST', -underline => '0', -raisecmd => sub { $suchwort_ent->focus(); $mw->bind ('<Return>' }); });
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-ProblemKean+2008-11-26 14:56:33--Wenn ich nicht use strict nutze funktioniert es auch mit der umgekehrten Reihenfolge. Sicher das es nur so geht? Der erste aufruf erfogt ja nicht vor der deklaration....
Kean+2008-11-26 14:56:33--Wenn ich nicht use strict nutze funktioniert es auch mit der umgekehrten Reihenfolge. Sicher das es nur so geht? Der erste aufruf erfogt ja nicht vor der deklaration....
UseStrict
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problempq+2008-11-26 17:07:00--[...] also räumlich liegt die deklaration nach dem aufruf, aber zeitlich
davor? dann solltest du mal was über gültigkeitsbereiche lernen. [...]
murphy+2008-11-26 20:50:22--Ich finde ja eher, der Perlinterpreter sollte mal etwas über Gültigkeitsbereiche lernen. Forwarddeklarationen wie in C, um gegenseitig rekursive Subroutinen schreiben zu können, sind voll uncool ;-)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use strict; use warnings; sub a { my $x = shift; if ( $x < 0 ) { print "done\n"; } else { b($x - 2); } } sub b { return a(shift() + 1); } a(5);
moritz+2008-11-26 23:28:11--[...] wo siehst du hier den Bedarf an Forward-Deklarationen?
![]() |
![]() |
8 Einträge, 1 Seite |