我的Perl模块包含:
package PACK2;use Exporter;@ISA = ('Exporter');@EXPORT_OK=('whom');sub why(){ print "why\n";}sub whom(){ print "whom\n";}1;
我的Perl文件包含:
#!/usr/bin/perl -wuse pack;use pack2 ('whom');PACK::who();&whom();
我运行这个程序,找不到谁:
perl use_pack_pm.plwhoUndefined subroutine &main::whom called at use_pack_pm.pl line 7.解决方法 Perl是一种区分大小写的语言.我不认为模块“pack2”和“PACK2”是相同的. (但我实际上没有测试过这个.) 总结
以上是内存溢出为你收集整理的为什么我不能在Perl程序中调用导出的子程序?全部内容,希望文章能够帮你解决为什么我不能在Perl程序中调用导出的子程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)