0

我正在尝试使用 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 试过这个,没有任何帮助

这里发生了什么?

4

1 回答 1

0

在将其他依赖 dll 添加到与它相同的位置后,此问题得以解决。

于 2013-07-03T05:17:48.553 回答