我有一个 perl 模块:abcUtil.pm
它有一个子程序检查:
package abc::abcUtil
require "common.pl"
sub check {
..
PERL_DEBUG("");
// PERL_DEBUG is in common.pl
..
}
当我执行这个时,它工作正常,但是当我在另一个 perl 中使用这个 pm 时:
require "common.pl"
use abc::abcUtil
sub func {
abc::abcUtil::check();
}
在这里,如果我打电话func()
,我会收到这个错误:
"Undefined subroutine &abc::abcUtil::PERL_DEBUG .."
此 perl 文件中还有其他直接出现的情况PERL_DEBUG
正常。
可能有什么问题?
谢谢