1

Perl 中是否有与使用 Win32::OLE 将 .Net dll 合并到 Perl 中不同的替代方法?我对 Perl 完全陌生,还不太了解它......

4

1 回答 1

0

我没有将它用于使用 .NET 创建的 DLL,告诉模块在哪里查找 DLL 并获得正确的方法签名可能会很棘手,但我已经成功地使用Win32::API模块调用 DLL 中的任意函数:

use Win32::API;

$my_function = Win32::API->new( 'my_dll_name', 'int my_func(int a,double b)' );

# call  my_func(7, 1.5)  in  my_dll_name.dll
$result = $my_function->(7, 1.5);
于 2012-10-12T15:20:49.193 回答