我正在尝试使用 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。我也尝试过使用完整路径。
我在 Windows 7 平台上使用活动 perl 5.16。我也用 5.14 试过这个,没有任何帮助
这里发生了什么?