Thread requires explicit package name (7 answers)
Opened by Kean at 2008-11-26 15:40

Kean
 2008-11-26 15:40
#116622 #116622
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Ich verwende use strict; und bekomme die Fehlermeldung:

Code: (dl )
Global symbol "$suchwort_ent" requires explicit package name at programm.pl line 139.


$suchwort_ent ist wie folgt definiert:

Code (perl): (dl )
1
2
my $suchwort_ent = $page1->Entry( -relief => "sunken"
                         )->place( -x => 30, -y => 492, -height => 22, -width => 273);


und wird in Zeile 139 wie folgt angesprochen:

Code (perl): (dl )
1
2
3
4
my $page1 = $nb->add('1', -label => 'TEST', -underline => '0',
                                                                                                                        -raisecmd => sub { $suchwort_ent->focus();
                                                                                                                                                 $mw->bind ('<Return>' });
                                                                                                                                                 });


Woran liegt es das hier diese Fehler auftritt? Das einzigste was mir dabei auffällt ist das der Aufruf in Zeile 139 passiert und die deklaration in Zeile 171. Kann es daran liegen?

View full thread requires explicit package name