Показать сообщение отдельно
Старый 29.10.2013, 17:18   #1
Maddourufu
Безумец
 
Аватар для Maddourufu
 
Регистрация: 14.11.2012
Сообщений: 63
Написано 9 полезных сообщений
(для 13 пользователей)
Вопрос Проблема с 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.
(Offline)
 
Ответить с цитированием