Thread pm-Modul: DATA-Teil und 1; inkompatibel?
(15 answers)
Opened by RalphFFM at 2008-01-09 11:08
Hallo, wie ichs gewohnt bin möchte eigentlich gerne jedes Modul (*.pm) mit einer 1; abschließen. Nun habe ich zum ersten Mal ein Modul mit einem DATA-Teil. Wenn ich aber hier vor dem DATA-Teil meine 1; hinschreibe, dann bekomme ich eine Fehlermeldung die über eine Uninitialized Value in Multiplication meckert.
Schematisch sieht das so aus: Code: (dl
)
1 sub ... { Kann es sein, daß das while (<DATA>) wenn es am Dateiende angekommen ist "nach oben" zurückspringt und bei den Zeilen zwischen Sub und DATA-Teil weiter ausliest??? Dort steht dann die 1; Die erste meiner Sub-Variablen wird vielleicht mit dem Wert 1 gefüllt und die anderen bleiben uninitialized? Ohne die 1; funktioniert alles wunderbar ohne jede Warnmeldung!!! |