forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Проблема с CallDll (http://forum.boolean.name/showthread.php?t=18661)

Maddourufu 29.10.2013 17:18

Проблема с CallDll
 
Всем доброго времени суток.
Кодил, кодил и столкнулся с трудностью...

Вот такой вопрос: как юзать CallDll?
Взял свою старую проверенную библиотеку, передал в нее банк с параметрами, но в банке ответа- пусто.
Сама функция тоже что-то возвращает: -1 при ошибке, в редких случаях 0, а обычно число (видимо, хэндл).
Код примерно такой:
n1=createbank(4)
n2=createbank(4)

PokeInt(n1, 0, 3)

res=CallDll("Disk.dll", "DiskFreeMB", n1, n2)

notify PeekInt(n2, 0) ; print
notify res ; print
end

Содержимое банка n2=0
res- по разному.

PS. Я знаю, это метод устарел, но мне нужен именно он:
1. Подключать DLL из заданного места;
2. Плагины;
3. Избыток декасов равносильно смерти блица.

PPS юзаю BlitzPlus

PPPS Ах, да: пробывал подключал две библиотеки... Ни одна не возвращает число. Хотя, блиц, похоже, пишет, что всё окей: результ не равен -1


Часовой пояс GMT +4, время: 18:33.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot