Thread unblessed reference (4 answers)
Opened by silver345 at 2011-06-07 08:44

rosti
 2011-06-07 09:29
#149488 #149488
User since
2011-03-19
3285 Artikel
BenutzerIn
[Homepage]
user image
Du hast Referenzen in Deinem Array. Beim Durchgehen zum Aufruf der Methode finish() machst Du jedoch keine Dereferenzierung, daher die Fehlermeldung. Dereferenziert erfolgt keine Fehlermeldung:

Code (perl): (dl )
1
2
3
4
foreach my $sth(@statements){
   # $sth ist eine Referenz auf eine Referenz
   $$sth->finish; # beachte die 2 Dollarzeichen, Dereferenzierung
}


Btw., Can't call method "finish" on unblessed reference besagt: du hast zwar eine Referenz, jedoch ist die Zugehörigkeit dieser Referenz zu einer Klasse nicht näher bestimmt. perldoc -f bless

--Rosti
Last edited: 2011-06-07 09:37:24 +0200 (CEST)

View full thread unblessed reference