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

Brenner
 2009-01-22 15:07
#118249 #118249
User since
2009-01-13
87 Artikel
BenutzerIn
[default_avatar]
Fehlerausgabe:

Code: (dl )
1
2
Use of uninitialized value in printf at test_log2.pl line 18.
Name des Logfiles:




Bis heute morgen war ich noch voller Zuversicht und jetzt bin ich wieder bei Punkt 0. :-(


Ich weiß nicht ob man das so machen kann wie in deinem Beispiel.

Grundsätzlich soll beim Aufruf des Programmes eines Moduls folgendes geschehen.

Gibt es Werte die angegeben wurden (z.B. Name des logfiles), sollen diese auch benutzt werden. Falls keine oder unsinnige Werte übergeben wurden sollen fest definierte DEFAULT Werte genommen werden.

Das geht dann immer so weiter, soll überhaupt ein logfile geschrieben werden oder nicht doch lieber in syslog (unix) oder eventhandle (windows). Und wennja welche Werte usw usw usw.



edit:

Der Konstraktor
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub new {
        my $this=shift;
        my $class=ref($this) || $this;
        my $self= {};

        #class attributes
        $self->{attr1}=undef;

        #bless the object
        bless($self,$class);

        #return the reference to the blesses object
        return($self);
}



ist inzwischen Vorgabe, aber ich weiß nicht ob sich dann trotzdem alles relisieren lässt.

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