Thread Archive::Zip - Can't call method "desiredCompressionLevel" on an undefined value
(8 answers)
Opened by bianca at 2013-10-18 17:17
Bekomme bei Nutzung von Archive::Zip diese Fehlermeldung:
Can't call method "desiredCompressionLevel" on an undefined value at C:/strawberry/perl/vendor/lib/Archive/Zip/Archive.pm line 249. Wenn ich mir das in der Archive.pm anschaue Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 sub addFile { my $self = shift; my ( $fileName, $newName, $compressionLevel ); if ( ref( $_[0] ) eq 'HASH' ) { $fileName = $_[0]->{filename}; $newName = $_[0]->{zipName}; $compressionLevel = $_[0]->{compressionLevel}; } else { ( $fileName, $newName, $compressionLevel ) = @_; } dann habe ich den Eindruck, bei der Methode addFile() müsse man einige Parameter angeben. In der Doku auf CPAN steht hingegen das: Quote Dieser desiredCompressionLevel wird aber laut Doku auf das Member Objekt gesetzt, nicht auf das addFile() Objekt $member->desiredCompressionLevel( 9 ); Übersehe ich etwas oder kapiere ich es nur wieder mal nicht? Wie macht man das richtig? 10 print "Hallo"
20 goto 10 |