Loading ...
Sorry, an error occurred while loading the content.

Re: [PBML] Re: Error quandary...

Expand Messages
  • David Francos (XayOn)
    ... Hash: SHA1 ... You haven t defined $wcodechar, I suppose you re using strict. Just define $wcodechar. Read abou scoping. -- Short answer :D - --
    Message 1 of 5 , Jul 22 6:44 AM
    • 0 Attachment
      -----BEGIN PGP SIGNED MESSAGE-----
      Hash: SHA1

      David Thomas wrote:
      >
      > Thank you, Enigma -- I find you have "hit the nail on the head".
      > What I had not realized until last night was that putting "my"
      > before a variable (et al) is declaring it -- Starting a new variable
      > that is to be used. In my collection of Perl books, all they ever
      > told me seemed to be that I should always use "my" before my
      > variables because that was good programming. If they ever specified
      > (clearly) that they meant only before the *first* use of variables,
      > I somehow missed it. Oops. Well, now I know. :)
      >
      > Having cleaned up "my" initial problem, I have uncovered a new one:
      > Global symbol "$wcodechar" requires explicit package name at
      > codest08.pl line 68.
      > Line 68 is this:
      > $wcodechar = $chr_code_list[$ltrnum];
      > Clearly, it is needing clarification using something like an arrow
      > pointer: ->
      > I just have to figure out what needs to be pointed to.Here is some
      > code context to put it in perspective:
      >
      > my @wordletterlist = ();
      > #rework here with a For loop using Substr to check each character of
      > the string:
      > for (my $c = 0; $c < length $_; $c++) {
      > my $current_ltr = substr $_, $c, 1;
      > if ($current_ltr =~ /[a-z]/) {
      > push (@wordletterlist, $current_ltr);
      > my $ltrnum = (@wordletterlist);
      > $wcodechar = $chr_code_list[$ltrnum]; #This is line 68
      > s/$current_ltr/$wcodechar/g;
      > };
      > };
      >
      > What do you think?
      > barjesse37
      >
      > .
      > <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family: Arial;
      > margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px
      > solid #d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%;
      > font-weight: bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp
      > #ads{ margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; }
      > #ygrp-mkp .ad a{ color: #0000ff; text-decoration: none; } --> <!--
      > #ygrp-sponsor #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc
      > #hd{ margin: 10px 0px; font-weight: bold; font-size: 78%;
      > line-height: 122%; } #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:
      > 10px; padding: 0 0; } --> <!-- #ygrp-mlmsg {font-size:13px;
      > font-family:
      > arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
      > #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select,
      > input, textarea {font:99% arial,helvetica,clean,sans-serif;}
      > #ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
      > #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:
      > Georgia; } #ygrp-text p{ margin: 0 0 1em 0; } #ygrp-tpmsgs{
      > font-family: Arial; clear: both; } #ygrp-vitnav{ padding-top: 10px;
      > font-family: Verdana; font-size: 77%; margin: 0; } #ygrp-vitnav a{
      > padding: 0 1px; } #ygrp-actbar{ clear: both; margin: 25px 0;
      > white-space:nowrap; color: #666; text-align: right; } #ygrp-actbar
      > .left{ float: left; white-space:nowrap; } .bld{font-weight:bold;}
      > #ygrp-grft{ font-family: Verdana; font-size: 77%; padding: 15px 0; }
      > #ygrp-ft{ font-family: verdana; font-size: 77%; border-top: 1px
      > solid #666; padding: 5px 0; } #ygrp-mlmsg #logo{ padding-bottom:
      > 10px; } #ygrp-reco { margin-bottom: 20px; padding: 0px; } #ygrp-reco
      > #reco-head { font-weight: bold; color: #ff7900; } #reco-grpname{
      > font-weight: bold; margin-top: 10px; } #reco-category{ font-size:
      > 77%; } #reco-desc{ font-size: 77%; } #ygrp-vital{ background-color:
      > #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px; } #ygrp-vital
      > #vithd{ font-size: 77%; font-family: Verdana; font-weight: bold;
      > color: #333; text-transform: uppercase; } #ygrp-vital ul{ padding:
      > 0; margin: 2px 0; } #ygrp-vital ul li{ list-style-type: none; clear:
      > both; border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{
      > font-weight: bold; color: #ff7900; float: right; width: 2em;
      > text-align:right; padding-right: .5em; } #ygrp-vital ul li .cat{
      > font-weight: bold; } #ygrp-vital a{ text-decoration: none; }
      > #ygrp-vital a:hover{ text-decoration: underline; } #ygrp-sponsor
      > #hd{ color: #999; font-size: 77%; } #ygrp-sponsor #ov{ padding: 6px
      > 13px; background-color: #e0ecee; margin-bottom: 20px; }
      > #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin: 0; } #ygrp-sponsor
      > #ov li{ list-style-type: square; padding: 6px 0; font-size: 77%; }
      > #ygrp-sponsor #ov li a{ text-decoration: none; font-size: 130%; }
      > #ygrp-sponsor #nc{ background-color: #eee; margin-bottom: 20px;
      > padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px 0; } #ygrp-sponsor
      > .ad #hd1{ font-family: Arial; font-weight: bold; color: #628c2a;
      > font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad a{
      > text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration:
      > underline; } #ygrp-sponsor .ad p{ margin: 0; } o{font-size: 0; }
      > .MsoNormal{ margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; }
      > blockquote{margin: 0 0 0 4px;} .replbq{margin:4} -->

      You haven't defined $wcodechar, I suppose you're using strict.
      Just define $wcodechar. Read abou scoping. --> Short answer :D

      - --
      http://thexayon.wordpress.com

      Que la fuerza os acompaƱe.

      - -----BEGIN GEEK CODE BLOCK-----
      Version: 3.12
      GCS dpu s: a--- C++++ UL++++ P++++ L+++ E--- W+++ N+++ o+ K- w---
      O M+ V- PS+ PE+++ Y PGP++ t--- 5 X+++ R tv+++ b++++ DI--- D+++
      G+ e- h++ r+++ y++++
      - ------END GEEK CODE BLOCK------

      - --XayOn--

      Linux registered user #446872
      -----BEGIN PGP SIGNATURE-----
      Version: GnuPG v1.4.6 (GNU/Linux)
      Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

      iD8DBQFIheRX1vOjVi36GWcRAr8/AKCrISwW7niSOKzLFIRwX+rzNk+8BwCgqCdy
      ka1wWFdJFv2HNJqk5KwLdjY=
      =pX80
      -----END PGP SIGNATURE-----
    Your message has been successfully submitted and would be delivered to recipients shortly.