Добрый день,
-------------
Вопрос к разработчикам QUIK или к тем, кто это решил.
-------------
версия QUIK 9.4.
--------------------
Возникла следующая проблема.
===========
Написал библиотеку запуска произвольных скриптов Луа по событиям в отдельных потоках из пула потоков.
============
Все работает замечательно.
=============
Решил в скрипте, запущенном в моем потоке, обратиться к функциям из библиотеки QLUA.
============
Например, подключиться к источнику данных:
-----------------------
if ds==nil then ds=CreateDataSource("QJSIM","SBER",INTERVAL_M1) end
--------------------
Мой скрипт имеет функцию main и запускается из функции main Вашего скрипта.
----------------
В вашей main все работает, а в моей - пишет ds=nil.
Попытка подключить через require "qlua" дает ошибку:
----------------
D:/lua-5.4.2/lua54.exe: error loading module 'qlua' from file 'D:/QUIK_SCRIPT/qlua.dll':
Не найдена указанная процедура.
----------------------
Проверяю зависимости - Все находит.
-------------------------
Что делаю не так?
Спасибо.
-------------
Вопрос к разработчикам QUIK или к тем, кто это решил.
-------------
версия QUIK 9.4.
--------------------
Возникла следующая проблема.
===========
Написал библиотеку запуска произвольных скриптов Луа по событиям в отдельных потоках из пула потоков.
============
Все работает замечательно.
=============
Решил в скрипте, запущенном в моем потоке, обратиться к функциям из библиотеки QLUA.
============
Например, подключиться к источнику данных:
-----------------------
if ds==nil then ds=CreateDataSource("QJSIM","SBER",INTERVAL_M1) end
--------------------
Мой скрипт имеет функцию main и запускается из функции main Вашего скрипта.
----------------
В вашей main все работает, а в моей - пишет ds=nil.
Попытка подключить через require "qlua" дает ошибку:
----------------
D:/lua-5.4.2/lua54.exe: error loading module 'qlua' from file 'D:/QUIK_SCRIPT/qlua.dll':
Не найдена указанная процедура.
----------------------
Проверяю зависимости - Все находит.
-------------------------
Что делаю не так?
Спасибо.