我正在尝试使用Win32 :: API模块在perl脚本中使用Win32 dll。 为此,我写了一个像这样的perl脚本
use Win32::API;
$Win32::API::DEBUG = 1;
$function = Win32::API->new(
'mydll.dll', 'int func()',
);
$return = $function->Call();
但是我收到以下错误:
Win32::API::new: Loading library 'mydll.dll'
FAILED Loading library 'mydll.dll': The specified module could not be found.
Can't call method "Call" on an undefined value at .\test_dll.pl line 6.
虽然脚本和dll位于同一个位置,但是没有办法找不到dll。我也试过使用完整路径。
我在Windos 7平台上使用有效的perl 5.16。我也在没有任何帮助的情况下尝试使用5.14
这里发生了什么?
答案 0 :(得分:0)
将其他相关dll添加到原来相同的地方后解决了这个问题。