在Perl中导入DBI时出错
我正在用Perl编写代码,并尝试将其保存在扩展名在Perl中导入DBI时出错,perl,dbi,Perl,Dbi,我正在用Perl编写代码,并尝试将其保存在扩展名.pm中,而不是.pl 我使用使用DBI导入DBI以便执行查询 错误是在require中编译失败 但是,我确实在script.pl中使用了,这没关系。。它起作用了 非常感谢您的帮助您可能只是错过了.pm文件末尾的“1;” Perl模块始终必须返回“true”值。只需将“1;”放在文件末尾即可完成此操作 更多信息可以在perlmod文档中的示例代码中找到。您可能只是错过了.pm文件末尾的“1;” Perl模块始终必须返回“true”值。只需将“1;”
.pm
中,而不是.pl
我使用使用DBI
导入DBI以便执行查询
错误是在require中编译失败
但是,我确实在script.pl
中使用了,这没关系。。它起作用了
非常感谢您的帮助您可能只是错过了.pm文件末尾的“1;” Perl模块始终必须返回“true”值。只需将“1;”放在文件末尾即可完成此操作
更多信息可以在perlmod文档中的示例代码中找到。您可能只是错过了.pm文件末尾的“1;” Perl模块始终必须返回“true”值。只需将“1;”放在文件末尾即可完成此操作
更多信息可以在perlmod文档中的示例代码中找到。在require中编译失败表示由于先前的错误,编译无法继续超过该点。解决先前的错误,此错误将消失。在require中编译失败表示由于先前的错误,编译无法继续超过该点。解决之前的错误,此错误将消失。请显示报告错误的完整行和准确的完整错误消息。我怀疑这是“编译”:)请显示报告错误的完整行和准确的完整错误消息。我怀疑这是“编译”:)这是我最初的想法,但是根据perldiag,在这种情况下发生的错误是“没有返回真值”。这是我最初的想法,但根据perldiag,在这种情况下发生的错误是“没有返回真值”。