1)Погуглил - реализовал это в perl-e:
Код: Выделить всё
use Win32::API;
my $function =Win32::API->new('TestingDll.dll', 'Sum', 'II', 'I',);
print($function->Call(2,4));
2)Стал портировать в плагин коры. Кора начала ругаться на
"use Win32::API", дескать знать не знаю что это такое.
Накопировал ей запрашиваемых файлов, в нужные директории -
\src\Win32\API.pm
\src\Win32\API\Callback.pm
\src\Win32\API\Struct.pm
\src\Win32\API\Type.pm
3)Кора начала ругаться на отсутствие файла auto\Win32\API\api.dll - нашёл его в одной из директорий перла и закинул в созданную в коре директорию auto\Win32\API\
Итого - кора при запуске крашится без каких либо сообщений. Тупо
Код: Выделить всё
start.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.
Код: Выделить всё
AppName: start.exe AppVer: 0.0.0.0 ModName: api.dll
ModVer: 0.0.0.0 Offset: 00004121
viewtopic.php?f=7&t=1706&p=20003&hilit= ... %3B#p20003, где обсуждается решение такой же проблемы похожим методом. Пробовал переносить файлы в директории, указанные в этом топике - не помогало, видимо для старой версии коры этот гайд.
Может кто поможет прикрутить Win32::API к коре?.