Проблема с 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
Последний раз редактировалось Maddourufu, 29.10.2013 в 19:04.
|