perl基础求助

perl基础求助

bash-2.03$ perl -v   

This is perl, v5.8.0 built for sun4-solaris

Copyright 1987-2002, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'.  If you have access to the
Internet, point your browser at http://www.perl.com/, the Perl Home Page.

bash-2.03$ perl ch1.pl
Can't locate object method "C" via package "C" (perhaps you forgot to load "C"?) at ch1.pl line 22.
嗯,问题出在 ch1.pl 第 22 行。
我还以为是perl环境问题呢。
里面只有如下两行,啥也没有啊。
#!/usr/bin/perl
print "Hello Kitty!";
注意不可见字符。。。你的文件肯定不只 两行。


QUOTE:
原帖由 Osment 于 2007-9-21 17:02 发表
注意不可见字符。。。你的文件肯定不只 两行。

请问如何消除不可视字符呢?


QUOTE:
原帖由 Osment 于 2007-9-21 17:02 发表
注意不可见字符。。。你的文件肯定不只 两行。

佩服!楼主看下源文件的大小.


QUOTE:
原帖由 simon_solaris 于 2007-9-21 16:45 发表
我还以为是perl环境问题呢。
里面只有如下两行,啥也没有啊。
#!/usr/bin/perl
print "Hello Kitty!";

嗯,我理解你。因为有商业机密在里面,因此不方便公布 ch1.pl 嘛。
因此假意说只有两行,完全符合逻辑。

那么,请继续死等吧。


QUOTE:
原帖由 flw 于 2007-9-21 17:05 发表

嗯,我理解你。因为有商业机密在里面,因此不方便公布 ch1.pl 嘛。
因此假意说只有两行,完全符合逻辑。

那么,请继续死等吧。

没有啥商业机密啊,我刚刚开始学perl编码.....啥也不懂。。

冤枉好人了。。。。


QUOTE:
原帖由 flw 于 2007-9-21 16:34 发表
嗯,问题出在 ch1.pl 第 22 行。

flw已经指出报错信息显示为22行
你只给我们了2行
当然,至于如何消除嘛,手动选择第二行以后的不管任何东西
拉到底部,按“delete”键,应该能搞定
借贴问个问题:如果用了use strict,后面变量声明都要用到my前缀,但我下面的代码却没报错
use strict;
$a=12;
$b=10;
print $a;
只有把$a,$b改成$a1,$b1之类的就报错,这是什么原因阿