Hi Dragonchild,
I uncommented "use strict;" and executed the script. It complained about -
Global symbol "%mapping" requires explicit package name at ./t line 26
+.
Global symbol "%mapping" requires explicit package name at ./t line 27
+.
Global symbol "%mapping" requires explicit package name at ./t line 30
+.
Global symbol "%mapping" requires explicit package name at ./t line 31
+.
Global symbol "%mapping" requires explicit package name at ./t line 39
+.
Execution of ./t aborted due to compilation errors.
Therefore I added "our %mapping;" in the script right after the "while(<IHF>) {" line and saved the script into a file called "t.pl".
Now I get -
Use of uninitialized value in concatenation (.) or string at ./t.pl li
+ne 40, <IHF> line 233.
I checked line 40 in the script. That line is -
print "$mapping{$n}\n";
Any suggestions?
Thank you very much in advance.
Best Regards,
Dan
|