Проблема с 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