Thread Bei Abfrage des Rückgabewerts aus einer Subroutine gibts Fehler... (23 answers)
Opened by Brenner at 2009-01-22 12:26

Linuxer
 2009-01-22 12:36
#118232 #118232
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Wenn $self keine Array-Referenz enthält, dann kannst Du auch kein Array-Element dereferenzieren.

Das Problem ist wahrscheinlich, dass mit

Code: (dl )
<Mdoulpfad>->logfilename();


kein Objekt in $self landet, sondern nur der String, der das Modul bezeichnet.

Ohne den konkreten Code am Stück zu kennen, denke ich, dass folgendes möglicherweise helfen kann:

Code: (dl )
1
2
3
# hierbei sollte eine "blessed array reference" zurückgeliefert werden
my $object = <Modulpfad>->new();
my $log2 = $object->logfilename();
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Bei Abfrage des Rückgabewerts aus einer Subroutine gibts Fehler...