1

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

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

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

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

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

2

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

< reserved >

3

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

< reserved >

4

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

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

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

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

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

вот собрал для quik8 x64: https://www.dropbox.com/s/d2dfq7yhs24eo … 4.zip?dl=0
ps: msvc redistributable: https://aka.ms/vs/16/release/vc_redist.x64.exe (16, с этой страницы: https://support.microsoft.com/ru-ru/hel … -downloads )