- Сообщения
- 3,999
- Репутация
- 967
Приветствую всех!
Есть DLL "MyFunction.dll", в ней (предположим) есть функция:
[box]public: void __thiscall MyFunction::Load(char const *,char const *)[/box]
Из всего этого я делаю заключение что:
Функция: public
Имя: Load ; загружает данные в экземпляр класса MyFunction
Класс: MyFunction ; экземпляр класса MyFunction
Возвращает: void
Имеет два параметра:
Первый: str Const
Второй: str Const
Вопрос:
Как из Autoit обратится к функции Load, чтобы она загрузила данные в экземпляр класса MyFunction, и вернула нам void?
*Точнее, ничего не вернула, а просто выполнила свою функцию
Вариант:
Успеха не принёс!
Получаем ошибку "function" not found in the DLL file
Однако функция есть!
Есть DLL "MyFunction.dll", в ней (предположим) есть функция:
[box]public: void __thiscall MyFunction::Load(char const *,char const *)[/box]
Из всего этого я делаю заключение что:
Функция: public
Имя: Load ; загружает данные в экземпляр класса MyFunction
Класс: MyFunction ; экземпляр класса MyFunction
Возвращает: void
Имеет два параметра:
Первый: str Const
Второй: str Const
Вопрос:
Как из Autoit обратится к функции Load, чтобы она загрузила данные в экземпляр класса MyFunction, и вернула нам void?
*Точнее, ничего не вернула, а просто выполнила свою функцию

Вариант:
Код:
DllCall($h_Dll, "none", "Load", "str", $STR1, "str", $STR2)
Успеха не принёс!
Получаем ошибку "function" not found in the DLL file
Однако функция есть!