Hi,
I have a problem. The following code results a
"Can't use string ("1") as a HASH ref while "strict refs" in use at TestObject.pm line 21."
Error if I include the "use strict" command. I don't understand why this error occures. Any suggestions??
First the object (TestObject.pm): ################################## package TestObject;
use warnings; use strict; require Exporter; our @ISA = qw(Exporter);
sub new { my ($package, $opt) = @_; my $self = bless { 'opt' => $opt, 'friends' => {}, }, $package; print "Object TestObject created with Options $opt\n"; $self->insertFriends; return $self; }
sub insertFriends { my $self = @_; $self->{friends}->{'Juergen'} = "Sonja"; $self->{friends}->{'Andi'} = "Birte"; $self->{friends}->{'Philipp'} = "Susi"; $self->{friends}->{'Markus'} = ""; } ##################################
Now the main-program (TestTestObject.pl): ################################## #!/usr/bin/perl
use strict; use warnings; require TestObject;
my $obj = new TestObject "Blablabla"; ##################################
Thanks Luis
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>