在Perl中使用.Net的替代方法比Win32 :: OLE?

时间:2012-10-11 23:21:18

标签: .net perl

Perl中有不同的替代方法,而不是使用Win32 :: OLE将.Net dll合并到Perl中吗?我对Perl来说是全新的,并不太了解它......

1 个答案:

答案 0 :(得分:0)

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

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);