On Saturday 17 November 2001 12:01, Sherri wrote:

> > I am having problems debugging this program. It keeps saying there's an
> error in line 5 near '('
>
> Here's the code:
>
> #!/usr/bin/perl -w
> #This program replaces cm398p with cm498p
> use strict;
> @Classes = ("cm140", "cm325", "cm398p");
> subreplace
> {
> use $ref -> [X] = "cm498p"
> }
> replace (/@Classes);
> print @Classes;
>
> Please help. Thank you.

Hi:  Here's the output I get, when it runs with a semicolon after "cm498p";

tompoe@aether:~/perlStuff > perl replace.pl
Global symbol "@Classes" requires explicit package name at replace.pl line 4.
syntax error at replace.pl line 7, near "use $ref "
Global symbol "$ref" requires explicit package name at replace.pl line 7.
Execution of replace.pl aborted due to compilation errors.
tompoe@aether:~/perlStuff >

I'm running perl5.6.1:
tompoe@aether:~/perlStuff > perl -v
 
This is perl, v5.6.1 built for i686-linux
 
Copyright 1987-2001, Larry Wall        

Sorry, I don't know enough to answer the question.  Hope this helps compare 
with what you have.  Thanks, Tom

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

Reply via email to