Что нового

Вызов функции из dll

Rivald

Новичок
Сообщения
61
Репутация
1
В качестве теста сделал небольшую dll, хочу вызвать её с помощью autoit, но не получается, в основном код ошибки был 3, потом я несколько раз менял dll и код поменялся на 4, вообщем вызвать так и не смог.
Код:
$relult = DllCall("decode.dll", "str", "decode", "str", "text ")

Функция с 1 аргументом(строка), больше функций в длл нету.
Вот код самой библиотеки:
Код:
Global url.s
Procedure.s decode(text.s)
  url.s = URLEncoder(text.s)
  ProcedureReturn url.s
EndProcedure
 

asdf8

Скриптер
Сообщения
564
Репутация
152
Rivald [?]
Да, она рабочая.

Я спрашивал про dll, а не про код. Эту dll нельзя вызвать ни на одном ЯП, autoit сдесь вообще ни при чем.
Чтобы функцию можно было вызвать из dll в РВ ее нужно объявлять так :
Код:
ProcedureDLL.s decode(text.s)
, но это тема не для этого форума.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Rivald
Попробуй это MyFirst2.7z. Исходник DLL и сама DLL и вызов с помощью AutoIt3.
 
Автор
R

Rivald

Новичок
Сообщения
61
Репутация
1
Подправил либу, все равно не смог вызвать.


Добавлено:
Сообщение автоматически объединено:

Все разобрался, что-то не так а самой библиотекой, другую смог вызвать. Можно закрыть тему.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Rivald [?]
Можно закрыть тему.
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх