1

Тема: luaffi - вызов функций в любой DLL из Lua скриптов

Есть весьма удобная библиотека luaffi.
В ней можно прописать прототип функции в любой dll (прототип записывается буквально так, как он задаётся в h-файле С++ кода, что очень удобно). А дальше эта библиотека сама автоматически преобразует вызов описанной таким образом функции в Lua-интерфейс, после чего можно будет вызывать описанную функцию из Lua-скриптов.

Исходники: [url]https://github.com/jmckaskill/luaffi[/url]

Дело за малым: собрать эту библиотеку smile

Эта тема для этого и предназначена.

2

Re: luaffi - вызов функций в любой DLL из Lua скриптов

< reserved >

3

Re: luaffi - вызов функций в любой DLL из Lua скриптов

< reserved >

4

Re: luaffi - вызов функций в любой DLL из Lua скриптов

32-битный вариант скомпилировал (для QUIK 6..7 версий).
Сам не тестировал, сорри, не хватает времени.
[url=http://wdfiles.ru/69wh]Ссылка на архив с готовой dll[/url].
Кто попробует - отпишитесь здесь, пожалуйста, что и как
И приложите, если не затруднит, сразу lua-код какой-нибудь для примера, желательно с распространённой dll. Или с тестовой из примеров , но в готовом таком виде, как его съест QUIK, для тестов. тестовые DLL из примеров  luaffi я тоже приложил, там в исходниках этой библиотеки есть тестовые Lua-скрипты для них.

С компиляцией варианта x64 (QUIK 8) этой библиотеки пока не разобрался.

5 (2019-11-18 23:16:16 отредактировано toxa)

Re: luaffi - вызов функций в любой DLL из Lua скриптов

вот собрал для quik8 x64: [url]https://www.dropbox.com/s/d2dfq7yhs24eo4i/lua_ffi_x64.zip?dl=0[/url]
ps: msvc redistributable: [url]https://aka.ms/vs/16/release/vc_redist.x64.exe[/url] (16, с этой страницы: [url]https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads[/url] )