- 论坛徽章:
- 0
|
我有一模块AXS::Modules,内容如下:
- package AXS::Modules;
- use strict;
- use base qw( AXS::Object );
- our $VERSION = '0.1.1';
- sub new{
- my $class;
- $class = 'Modules::'.ucfirst($QSV{'s'});
- return bless {},$class;
- }
- 1;
- __END__
复制代码
另一模块Modules::Flags,内容如下,
- package Modules::Flags;
- use strict;
- use XML::Simple;
- use base qw( AXS::Object );
- our $VERSION = '0.0.1.1';
- our @EXPORT = qw( module_in get_list);
- sub module_in{
- }
- sub get_list{
- return 1;
- }
- 1;
- __END__
复制代码
我的另外的调用如下:
- use AXS::Modules;
- .....
- ...
- $m = new Modules;
- $m->get_list();
复制代码
Can't locate object method "module_in" via package "Modules::Flags"???
$m返回的引用不就是包Module::Flags了吗,包Module::Flags不是有module_in了吗?怎么还找不着呢??奇怪了
[ 本帖最后由 lewphee 于 2008-7-12 14:49 编辑 ] |
|