错误提示:Can't locate object method "new" via package "ca"

harryyang 2005-10-26 10:14:43
现在,我在winXP上安装了ActivePerl,然后自己写了一个pm,再perl脚本中调用如下:

#!perl

use lib "../pm/ca.pm";
my $t = new ca;

可就是提示错误Can't locate object method "new" via package "ca" (perhaps you forgot to load "ca"?) at E:\my_smoke_test\script\test1.pl line 10.

不知道为何呢??谢谢大家
...全文
1066 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
harryyang 2005-10-27
  • 打赏
  • 举报
回复
closed it
harryyang 2005-10-27
  • 打赏
  • 举报
回复
谢谢大家,我的问题解决了!是因为我在windows得dos command下面没有在文件的目录执行perl test.pl,而是在c盘执行的 perl e:\stress\script\test.pl所以不认识了:)楼上的都有分数!thanks again:)
fibbery 2005-10-27
  • 打赏
  • 举报
回复
package Ca;

use strict;
use warnings;

sub new
{
#class
my $class=shift;
my $self={};
bless $self,$class;
$self->{Test}="This is a test string.";
return $self;
}

1;
JoyerHuang_悦 2005-10-26
  • 打赏
  • 举报
回复
人的CA.PM有问题啊..
有没有把new导出??

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧