Perl is case sensitive... You have 'Open' instead of 'open'.  It wants you to define 
the 'Open'
subroutine, but I don't think that is what you want :-)

Shawn

----- Original Message -----
From: "Jorge Goncalvez" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 24, 2002 3:00 AM
Subject: Re:What's wrong with this?


> Hi, I have this:
> #!/usr/local/bin/perl -w
> use Win32::Registry;
> my $Register ="Software";
> #my $Register2=".DEFAULT\\Software";
> my $hkey;
> my @array= qw($HKEY_LOCAL_MACHINE $HKEY_CURRENT_USER ) ;
>
> foreach (@array)
> {
> $_=>Open($Register,$hkey)|| die $!;

$_=>open($Register,$hkey)|| die $!;

> $hkey->DeleteKey("Cygwin2");
> $hkey->Close();
> }
>
> and i have this error:Undefined subroutine &main::Open called at $_=>...
> Why?
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to