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でこれを試してみましたが、助けはありません
ここで何が起きてるの?