Perl非法声明子程序

时间:2017-04-05 06:47:05

标签: perl

我一直试图让以下程序工作一段时间无济于事。我是perl的新手,我无法弄明白。

该计划在这里

http://www.theiling.de/downloads/idx.cgi/schcompile-1.0003.tgz/ *?郎= EN

我一直在尝试在Mac终端中运行这个perl模块,我已经将模块复制到@INC但我无法让它工作。

use HT::Conlang::S17

sub step_normalise_Latin($;$$) 

$result= step_normalise_latin ($quercus);

Illegal declaration of subroutine main::step_normalise_Latin at - line 3.

以下是关于此事的旧讨论

http://archives.conlang.info/ga/gialqhia/thiantinkhuen.html

1 个答案:

答案 0 :(得分:3)

您在usesub行之后缺少分号。把它们放回去,它会起作用。

但实际上,可能不应该使用子程序原型 - 它们不是通常所理解的,因此它们在特定的利基情况下只是一个好主意。