Your version of Perl is to old for the "no warnings" trick. You must
use the $^W variable. Use it like this:
{ #going to do some stuff I know is okay
local($^W) = 0;
really_dangerous_stuff();
}
See perldoc perlvar for more info.
On Fri, 2002-02-08 at 13:45, Balint, Jess wrote:
> That would have been easy, but now here is what I get:
>
> Can't locate warnings.pm in @INC (@INC contains:
> /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503
> /usr/local/lib/perl5/site_perl/5.005/sun4-solaris
> /usr/local/lib/perl5/site_perl/5.005 .) at ../20020128/pasummary.pl line 99.
> BEGIN failed--compilation aborted at ../20020128/pasummary.pl line 99.
>
> Where line 99 is the 'no warnings;' line. Perl -w works fine. Now I really
> don't understand!?
>
> -----Original Message-----
> From: Chas Owens [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 08, 2002 1:20 PM
> To: Balint, Jess
> Cc: '[EMAIL PROTECTED]'
> Subject: Re: Wierd Error
>
>
> Obviously you have been a good programmer and turend on warning (either
> with -w or use warnings). What you are seeing is not an error; it is a
> warning. Warnings are good because they help you find places where you
> did something wrong, but sometimes you do mean to do a dangerous thing.
> In those cases you can say something like this
>
> no warnings;
> $freqidx{$key}[$_] += $fields[$vars[$_]];
> use warnings;
>
> On Fri, 2002-02-08 at 13:00, Balint, Jess wrote:
> > Hello all. I am getting wierd errors on the following piece of code. >
> >
> > 95: for( 0..$#vars ) {
> > 96: if( defined( $vars[$_] ) ) {
> > 97: $freqidx{$key}[$_] += $fields[$vars[$_]];
> > 98: }
> > 99: }
> >
> > @vars are all numberic values and some values of @fields are "". Can
> > $fields[$n] be defined as ""? Shouldn't perl just add "" as 0? The errors
> > are as follows:
> >
> > Argument "" isn't numeric in add at ../20020128/pasummary.pl line 96,
> > <INFILE> chunk 4258.
> > Argument "" isn't numeric in add at ../20020128/pasummary.pl line 96,
> > <INFILE> chunk 17733.
> >
> > Any help would be greatly appreciated. THanks.
> >
> > --
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> --
> Today is Prickle-Prickle the 39th day of Chaos in the YOLD 3168
> Frink!
>
> Missle Address: 33:48:3.521N 84:23:34.786W
--
Today is Prickle-Prickle the 39th day of Chaos in the YOLD 3168
Wibble.
Missle Address: 33:48:3.521N 84:23:34.786W
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]