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>' }); });
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....
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....
pq+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 |