Я пытаюсь использовать dll Win32 в perl-скрипте с использованием модуля Win32 :: API. Для этого я написал PERL скрипт, как этотWin32 :: API не загружает win32 dll
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. Также я попытался использовать полный путь.
Я использую активный perl 5.16 на платформе Windos 7. Я пробовал это с 5.14 тоже без помощи
Что здесь происходит?