下面是perl代码,它调用P5NCI::load_func
来加载签名为int load_library(int dummy)
的函数load_library
,因此第三个参数作为ii
传递给P5NCI::load_func
my $library_path = P5NCI::find_lib( 'ESNMP.so' );
$library = P5NCI::load_lib( $library_path );
print "nLibrary loaded";
print "nlibrary_path".$library_path;
my $funcldlib = P5NCI::load_func( $library, 'load_library', 'ii');
这在第5.14页之前一直很好,但后来我在第5.26.3页使用了它,但我得到的错误如下:
不理解NCI签名'ii'
看起来它在Perl5.15开发周期中停止了工作。它甚至已经十年没有成功建造了。
似乎不受支持。如果我是你,我会四处寻找替代方案。