我正在使用Perl编写代码并尝试将其保存在扩展程序.pm
而不是.pl
我使用use DBI;
导入DBI,以便我可以执行查询。
,错误为compilation failed in require
。
然而,我确实在script.pl
中使用过,没关系......它有效..
请帮助并非常感谢
答案 0 :(得分:4)
你可能只是错过了“1;”在.pm文件的末尾。
Perl模块总是必须返回“true”值。这是通过简单地放“1”来实现的。在文件的末尾。
可以在perlmod文档中的Perl Modules示例代码中找到更多信息。
答案 1 :(得分:1)
“compilation failed in require”表示由于之前的错误,编译无法继续超过该点。解决之前的错误,这个错误就会消失。