подключение библиотеки qlua.dll к скриптам в новых потоках

Страницы: 1
RSS
подключение библиотеки 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':
Не найдена указанная процедура.
----------------------
Проверяю зависимости -  Все находит.
-------------------------
Что делаю не так?
Спасибо.
 
всем спасибо, что молчали.
Разобрался, тема закрыта.
---------------
В итоге на каждый инструмент работает свой поток.
---------------
Свободные потоки не закрываются, а ждут в пуле.
--------------
Колбеки не дублируются.
----------------
Все скрипты запускаются одним кликом.
---------------------------
И Вам того же желаю.
Страницы: 1
Читают тему
Наверх