I have a section of code extracted from a larger prog with this problem. Tried to pare it down as much as possible. The code is this:
!/bin/perl -w
use strict;
use Readonly;
Readonly my $DBG_ANY => -1;
Readonly my $DBG_INFO => 0x0004;
Readonly my $DBG_KEYS => 0x0008;
Readonly my $DBG_RAND => 0x0080;
my @Vals = ( $DBG_ANY, 1, 2,
# $DBG_INFO, $DBG_KEYS,
);
Readonly my $_debug_ops => ($DBG_RAND | $DBG_KEYS | $DBG_INFO);
printf "debugops = 0x%04x\n",$_debug_ops;
When I run it, I get:
Argument "=28" isn't numeric in printf at ./dbgtst line 16.
debugops = 0x0000
If I uncomment the line with "$DBG_INFO, $DBG_KEYS", the program runs as I'd expect and gives output:
debugops = 0x008c
If I put the init of _debug_ops before the "@Vals", then I always get the error from above (i.e. - whether comment is there or not).
I have to be missing something incredibly obvious and just can't see the trees for the forest.
Can anyone see why the above is not working or is something broken in perl (seems too simple to be that).
I'm running 5.8.8 and it fails the same way on both linux and under cygwin.
A cluestick would be appreciated...:-)
TIA...
Linda
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.