<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: quik 8.5 ошибка]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме quik 8.5 ошибка форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 09 May 2026 04:21:41 +0300</pubDate>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44714/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_X3IzaQ76" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, <br />Да создатели Lua изменили логику в этом месте, имеют полное право.<br />Значит они посчитали что так будет лучше.<br />Понятно что неудобно и придется переделать логику в коде.<br />Однако в обновлении Lua до 5.3 это далеко не единственное изменение.<br />К сожалению мы никак не можем переделать Lua 5.3 под полную совместимость с Lua 5.1 <br />
			<i>12.05.2020 10:22:41, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44714/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44714/topic5317/</guid>
			<pubDate>Tue, 12 May 2020 10:22:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44472/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Т.к. теперь lua 5.3, то многих может расстроить работа функции table.(s)insert.<br /><br />В lua 5.3 появилась провкерка границ при вставке элементов. Поэтому у многих сломается ранее работающий код, кода вставка была за границей последнего элемента. Для примера, вставка в таблицу по номеру транзакции и т.п.<br /><br />В lua 5.3 функция:<br /><br /> 79 static int tinsert (lua_State *L) {<br /> 80 &nbsp; lua_Integer e = aux_getn(L, 1, TAB_RW) + 1; &nbsp;/* first empty element */<br /> 81 &nbsp; lua_Integer pos; &nbsp;/* where to insert new element */<br /> 82 &nbsp; switch (lua_gettop(L)) {<br /> 83 &nbsp; &nbsp; case 2: { &nbsp;/* called with only 2 arguments */<br /> 84 &nbsp; &nbsp; &nbsp; pos = e; &nbsp;/* insert new element at the end */<br /> 85 &nbsp; &nbsp; &nbsp; break;<br /> 86 &nbsp; &nbsp; }<br /> 87 &nbsp; &nbsp; case 3: {<br /> 88 &nbsp; &nbsp; &nbsp; lua_Integer i;<br /> 89 &nbsp; &nbsp; &nbsp; pos = luaL_checkinteger(L, 2); &nbsp;/* 2nd argument is the position */<br /> 90 &nbsp; &nbsp; &nbsp; luaL_argcheck(L, 1 &lt;= pos &amp;&amp; pos &lt;= e, 2, &quot;position out of bounds&quot;);<br /> 91 &nbsp; &nbsp; &nbsp; for (i = e; i &gt; pos; i--) { &nbsp;/* move up elements */<br /> 92 &nbsp; &nbsp; &nbsp; &nbsp; lua_geti(L, 1, i - 1);<br /> 93 &nbsp; &nbsp; &nbsp; &nbsp; lua_seti(L, 1, i); &nbsp;/* t&#91;i&#93; = t&#91;i - 1&#93; */<br /> 94 &nbsp; &nbsp; &nbsp; }<br /> 95 &nbsp; &nbsp; &nbsp; break;<br /> 96 &nbsp; &nbsp; }<br /> 97 &nbsp; &nbsp; default: {<br /> 98 &nbsp; &nbsp; &nbsp; return luaL_error(L, &quot;wrong number of arguments to &#39;insert&#39;&quot;);<br /> 99 &nbsp; &nbsp; }<br />100 &nbsp; }<br />101 &nbsp; lua_seti(L, 1, pos); &nbsp;/* t&#91;pos&#93; = v */<br />102 &nbsp; return 0;<br />103 }<br /><br />В lua 5.1:<br /><br /> 90 static int tinsert (lua_State *L) {<br /> 91 &nbsp; int e = aux_getn(L, 1) + 1; &nbsp;/* first empty element */<br /> 92 &nbsp; int pos; &nbsp;/* where to insert new element */<br /> 93 &nbsp; switch (lua_gettop(L)) {<br /> 94 &nbsp; &nbsp; case 2: { &nbsp;/* called with only 2 arguments */<br /> 95 &nbsp; &nbsp; &nbsp; pos = e; &nbsp;/* insert new element at the end */<br /> 96 &nbsp; &nbsp; &nbsp; break;<br /> 97 &nbsp; &nbsp; }<br /> 98 &nbsp; &nbsp; case 3: {<br /> 99 &nbsp; &nbsp; &nbsp; int i;<br />100 &nbsp; &nbsp; &nbsp; pos = luaL_checkint(L, 2); &nbsp;/* 2nd argument is the position */<br />101 &nbsp; &nbsp; &nbsp; if (pos &gt; e) e = pos; &nbsp;/* `grow&#39; array if necessary */<br />102 &nbsp; &nbsp; &nbsp; for (i = e; i &gt; pos; i--) { &nbsp;/* move up elements */<br />103 &nbsp; &nbsp; &nbsp; &nbsp; lua_rawgeti(L, 1, i-1);<br />104 &nbsp; &nbsp; &nbsp; &nbsp; lua_rawseti(L, 1, i); &nbsp;/* t&#91;i&#93; = t&#91;i-1&#93; */<br />105 &nbsp; &nbsp; &nbsp; }<br />106 &nbsp; &nbsp; &nbsp; break;<br />107 &nbsp; &nbsp; }<br />108 &nbsp; &nbsp; default: {<br />109 &nbsp; &nbsp; &nbsp; return luaL_error(L, &quot;wrong number of arguments to &quot; LUA_QL(&quot;insert&quot;));<br />110 &nbsp; &nbsp; }<br />111 &nbsp; }<br />112 &nbsp; luaL_setn(L, 1, e); &nbsp;/* new size */<br />113 &nbsp; lua_rawseti(L, 1, pos); &nbsp;/* t&#91;pos&#93; = v */<br />114 &nbsp; return 0;<br />115 }<br /><br />Видно, что в lua 5.1 есть строка:<br />101 &nbsp; &nbsp; &nbsp; if (pos &gt; e) e = pos; &nbsp;/* `grow&#39; array if necessary */<br /><br />Рассмотрите возможность реализации схожего поведения table.insert. Или хотя бы вашей table.sinsert. Сейчас же такая вставка дает ошибку &quot;position out of bounds&quot;:<br />90 &nbsp; &nbsp; &nbsp; luaL_argcheck(L, 1 &lt;= pos &amp;&amp; pos &lt;= e, 2, &quot;position out of bounds&quot;); <br />
			<i>07.05.2020 16:08:21, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44472/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44472/topic5317/</guid>
			<pubDate>Thu, 07 May 2020 16:08:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44463/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EeAfrKQp" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />воспроизвести можно так:<br />1. создаем dll, в ней линкуемся с lua53.dll.<br />2. в luaopen_... создаем новый инстанс lua vm при помощи luaL_newstate()<br />3. инициализируем его при помощи luaL_openlibs()<br />получаем исключение &quot;multiple Lua VMs detected. Expected 5.3 instead of 0.0&quot;<br /><br />что-то вы там не доделали, исправьте, пожалуйста. спасибо.<br />=============<br />Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Описанная в данном инциденте ошибка была исправлена в версии 8.5.2 &nbsp; &nbsp; &nbsp; терминала QUIK.<br /> &nbsp; &nbsp; &nbsp; Рекомендуем вам обновить версию программы.<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причиненные неудобства. <br />
			<i>07.05.2020 14:19:15, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44463/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44463/topic5317/</guid>
			<pubDate>Thu, 07 May 2020 14:19:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44462/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_V6JOaqDc" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />воспроизвести можно так:<br />1. создаем dll, в ней линкуемся с lua53.dll.<br />2. в luaopen_... создаем новый инстанс lua vm при помощи luaL_newstate()<br />3. инициализируем его при помощи luaL_openlibs()<br />получаем исключение &quot;multiple Lua VMs detected. Expected 5.3 instead of 0.0&quot;<br /><br />что-то вы там не доделали, исправьте, пожалуйста. спасибо.<br />=============<br />Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Описанная в данном инциденте ошибка была исправлена в версии 8.5.2 &nbsp; &nbsp; &nbsp; терминала QUIK.<br /> &nbsp; &nbsp; &nbsp; Рекомендуем вам обновить версию программы.<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причиненные неудобства. <br />
			<i>07.05.2020 14:09:10, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44462/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44462/topic5317/</guid>
			<pubDate>Thu, 07 May 2020 14:09:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44461/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rciZb7Hm" href="/user/78/" bx-tooltip-user-id="78">quio</a> написал:<br />Не пойму, мне код что ли нужно с раскрытым макросом привести?<br />=============<br />Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Описанная в данном инциденте ошибка была исправлена в версии 8.5.2 &nbsp; &nbsp; &nbsp; терминала QUIK.<br /> &nbsp; &nbsp; &nbsp; Рекомендуем вам обновить версию программы.<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причиненные неудобства. <br />
			<i>07.05.2020 14:07:29, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44461/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44461/topic5317/</guid>
			<pubDate>Thu, 07 May 2020 14:07:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44363/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо.<br />Не понял что не так было в настройках проекта, создавал новый, настраивал вроде все как обычно, но не пошло.<br />Открыл проект, что создавал под QUIK 8 и изменил его как Вы написали, все собралось, тестовая функция вызвана из QUIK 8.5 и успешно выполнена, с остальными буду постепенно разбираться. Еще раз спасибо. <br />
			<i>05.05.2020 16:43:35, Павел.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44363/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44363/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 16:43:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44361/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Смотрите в проект. Вам нужно собирать static dll, а вы собираете что то другое, похоже. <br />
			<i>05.05.2020 16:29:17, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44361/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44361/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 16:29:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44360/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за помощь, s_mike, но не получается все равно.<br /><br />Ошибка	1	error LNK1561: точка входа должна быть определена<br /><br />У меня следующий код:<br />
====code====
<pre>#include &#60;windows.h&#62;

//=== Необходимые для Lua константы ============================================================================//
#define LUA_LIB
#define LUA_BUILD_AS_DLL

//=== Заголовочные файлы LUA ===================================================================================//
extern "C" {
#include "Lua&#92;lauxlib.h"
#include "Lua&#92;lua.h"
}

//=== Стандартная точка входа для DLL ==========================================================================//
BOOL APIENTRY DllMain(HANDLE hModule, DWORD&nbsp;&nbsp;fdwReason, LPVOID lpReserved)
{
//Каждому событию соответствует свое значение аргумента fdwReason, передаваемого функции DllMain при его возникновении&nbsp;&nbsp; 
switch (fdwReason)
{
case DLL_PROCESS_ATTACH: // Подключение DLL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
break;
case DLL_PROCESS_DETACH: // Отключение DLL
break;
case DLL_THREAD_ATTACH:&nbsp;&nbsp;// Создание нового потока
break;
case DLL_THREAD_DETACH:&nbsp;&nbsp;// Завершение потока
break;
}
return TRUE;
}

//=== Реализация функций, вызываемых из LUA ====================================================================//
static int forLua_TestFunc(lua_State *L)// Возвращает заданный текст
{
lua_pushstring(L, "Привет из C/C++");
return(1);
}


//=== Регистрация реализованных в dll функций, чтобы они стали "видимы" для Lua ================================//
static struct luaL_Reg ls_lib&#91;&#93; = {
{ "TestFunc", forLua_TestFunc },
{ NULL, NULL }
};

//=== Регистрация названия библиотеки, видимого в скрипте Lua ==================================================//
extern "C" LUALIB_API int luaopen_mylib(lua_State *L) {
lua_newtable(L);
luaL_setfuncs(L, ls_lib, 0);
lua_pushvalue(L, -1);
lua_setglobal(L, "mylib");

return 0;
}
</pre>
============= <br />
			<i>05.05.2020 16:26:47, Павел.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44360/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44360/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 16:26:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44359/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_T42oBW7a" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> написал:<br />Опишите более развернуто что именно Вы хотите получить<br />=============<br />например, что-то подобное... LUA:<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; threadfunc ( .. .)
&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp; not&nbsp;&nbsp;CuttentThreadTerminated&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; end 
 end 

thread&nbsp;&nbsp;=&nbsp;&nbsp;CreateThread(threadfunc,&nbsp;&nbsp;.. .)
 thread.TerminateThread ()
 thread.Join ()
thread&nbsp;&nbsp;=&nbsp;&nbsp; nil 
collectgarbage()
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>05.05.2020 16:20:05, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44359/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44359/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 16:20:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44357/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			static const struct luaL_Reg lib_functions&#91;&#93; =<br />{<br />// список функций тут<br /><br />	{ NULL, NULL }<br />};<br /><br />extern &quot;C&quot; LUALIB_API int luaopen_bot4sale64(lua_State *L)<br />{<br />	lua_newtable(L);<br />	luaL_setfuncs(L, lib_functions, 0);<br />	lua_pushvalue(L, -1);<br />	lua_setglobal(L, &quot;bot4sale64&quot;);<br /><br />	return 1;<br />} <br />
			<i>05.05.2020 16:12:36, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44357/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44357/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 16:12:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44356/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />Как Вы подключаете dll ?<br /><br />Остановился тут<br />//=== Регистрация названия библиотеки, видимого в скрипте Lua ==================================================//<br />extern &quot;C&quot; LUALIB_API int luaopen_mylib_8_5(lua_State *L) {<br />	luaL_openlib(L, &quot;mylib_8_5&quot;, ls_lib, 0);<br />	return 0;<br />}<br /><br />VS Выдает ошибку<br />Ошибка	1	error C3861: luaL_openlib: идентификатор не найден<br /><br />Как это исправить? <br />
			<i>05.05.2020 15:30:29, Павел.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44356/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44356/topic5317/</guid>
			<pubDate>Tue, 05 May 2020 15:30:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44060/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YncyOi3w" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Опишите более развернуто что именно Вы хотите получить<br />=============<br />например, что-то подобное... LUA:<br />
====code====
<pre>function threadfunc(...)
&nbsp;&nbsp;&nbsp;&nbsp;while not CuttentThreadTerminated do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- 
&nbsp;&nbsp;&nbsp;&nbsp;end
end

thread = CreateThread(threadfunc, ...)
thread.TerminateThread()
thread.Join()
thread = nil
collectgarbage()
</pre>
============= <br />
			<i>24.04.2020 22:46:33, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44060/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44060/topic5317/</guid>
			<pubDate>Fri, 24 Apr 2020 22:46:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44019/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KQVuYFlp" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />и, кстати, арка текнолоджис, у меня вам предложение: может вы сделаете апи для тредов, раз уж вы все равно родили диалект lua под названием qlua? &nbsp; &nbsp;<br />				<br />				<br />					<br />=============<br /><br />Опишите более развернуто что именно Вы хотите получить <br />
			<i>24.04.2020 07:34:53, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44019/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44019/topic5317/</guid>
			<pubDate>Fri, 24 Apr 2020 07:34:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44013/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QctOaYQs" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />я очень меркантильный, даром только на форуме тявкаю<br />=============<br />вы полагаете, что ваши знания чего-то стоят... удачи вам. <br />
			<i>23.04.2020 17:37:51, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44013/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44013/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:37:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44011/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_JGLehwS4" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br /> А хэндлы у вас тоже в сандбоксе? <br />=============<br />конечно. прокси для хендлов. <br />
			<i>23.04.2020 17:20:37, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44011/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44011/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:20:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44010/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VSbdjuE9" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />мне не нужно вызывать ваши дуструкторы, если я могу просто виртуализировать для вас аллокатор памяти<br />=============<br />Мдеее. Виртуализируйте. Всю винду виртуализируйте только. <br />
			<i>23.04.2020 17:20:02, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44010/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44010/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:20:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44008/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			вы никогда не видели vmware что ли? нигде у него не решается... <br />
			<i>23.04.2020 17:19:19, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44008/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44008/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:19:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44007/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_s27Wxr8K" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />ЧТД, задача не решается нигде. <br />=============<br />вы глупый что ли? мне не нужно вызывать ваши дуструкторы, если я могу просто виртуализировать для вас аллокатор памяти и убить все скопом не разбираясь. <br />
			<i>23.04.2020 17:18:02, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44007/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44007/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:18:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44006/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ch2B2ebQ" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />я предлагаю вам challenge.<br />=============<br />Не, спасибо, я очень меркантильный, даром только на форуме тявкаю, и то уже задумываюсь, что многовато чота. <br />
			<i>23.04.2020 17:15:23, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44006/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44006/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:15:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44005/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ot2aFKVZ" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />никто.<br />=============<br />ЧТД, задача не решается нигде. Просто киллнуть тред - не стоило и разговор затевать, все и так это умеют. А хэндлы у вас тоже в сандбоксе? При некоторой удаче вы всю винду так свалите, не то что хост свой. <br />
			<i>23.04.2020 17:12:07, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44005/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44005/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:12:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44004/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LiYJUaZo" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />При чем тут квик, при чем тут луа, в такой форме задача не решается нигде.<br />=============<br />говорю вам, напишите. я предлагаю вам challenge. возможно, у вас получится лучше, чем у меня: <noindex><a href="https://github.com/untoxa/lua_threads" target="_blank" rel="nofollow">https://github.com/untoxa/lua_threads</a></noindex><br /><br />и, кстати, арка текнолоджис, у меня вам предложение: может вы сделаете апи для тредов, раз уж вы все равно родили диалект lua под названием qlua? &nbsp; &nbsp; <br />
			<i>23.04.2020 17:11:40, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44004/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44004/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 17:11:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44002/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5pMPy8Za" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />Кто деструкторы будет выполнять?<br />=============<br />никто. если я запускаю вас в своем сендбоксе, то я тупо уничтожу сендбокс. ровно так как поступает квик при тайм-ауте. делает killthread() и уничтожает luavm. <br />
			<i>23.04.2020 16:54:47, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44002/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44002/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:54:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44001/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bMm7XxZ6" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />о-о-о... как все запущено<br />=============<br />Угу, я тоже так думаю. Так занятнее, правда? А если это не строка, а что-нибудь поинтереснее? Кто деструкторы будет выполнять?<br />
====code====
<pre>void myfunc(void)
{
&nbsp;&nbsp;&nbsp;&nbsp;std::string str("abracadabra");
&nbsp;&nbsp;&nbsp;&nbsp;Sleep(INFINITE);
}
</pre>
============= <br />
			<i>23.04.2020 16:51:41, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44001/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44001/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:51:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43999/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_E60yqkOE" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />у вас беда с глазами. изначально темой была ошибка при создании при помощи luaL_newstate(). а питон я вспомнил в контексте перекурочивания lua и превращения его в поделие qlua. попробуйте треды позапускайте в корутинах обычной lua, я на вас посмотрю.<br />=============<br />изначально ошибка в том, что вы чужой серый ящик пытаетесь просверлить неодобрительным взглядом<br /><br />у меня нет ни времени, ни желания погружаться в чужие головоломки. зачем?<br /><br />этот кое-как фронтенд подходит для кое-каких действий<br />требовать от микро-луа-машины победы в формуле это еще тот закидон<br />всё что тут криво или не работает нужно сделать самому на сях<br /><br />а глаза - да, надо бы закапывать иногда. &nbsp;купил уже средство :) <br />
			<i>23.04.2020 16:44:43, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43999/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43999/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:44:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43998/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			о-о-о... как все запущено. навскидку знаю несколько способов<br />1. toolhelp/psapi/whatever<br />2. виртуализация<br />3. отладка<br />...<br />кстати, в lua я решал эту проблему через отладку. <br />
			<i>23.04.2020 16:43:04, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43998/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43998/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:43:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43997/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7ZbTEoyp" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />то, по факту, я могу.<br />=============<br />Ну тормозните тред, выполняющий это<br />
====code====
<pre>void myfunc(void)
{
&nbsp;&nbsp;&nbsp;&nbsp;Sleep(INFINITE);
}
</pre>
============= <br />
			<i>23.04.2020 16:35:20, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43997/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43997/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:35:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43996/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0fUuOfOS" href="/user/78/" bx-tooltip-user-id="78">quio</a> написал:<br />Гопода, это тема про ошибки в Квик 8.5, что весьма актуально<br />=============<br />эту тему начал я, и арка уже отписалась, что решат проблему после дождичка в четверг. если у вас другая проблема, нежели в 1 сообщении - создайте новую тему, посвященную ей.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_jvSdpLUS" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />При чем тут квик, при чем тут луа, в такой форме задача не решается нигде.<br />=============<br />так уж нигде? ответ - операционная система. :) если я - хост вашей либы и либа стартанула тред (я, к примеру, знаю, что либа может стартануть тред), то, по факту, я могу. <br />
			<i>23.04.2020 16:31:48, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43996/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43996/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:31:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43995/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Гопода, это тема про ошибки в Квик 8.5, что весьма актуально. А вот обучение многопоточному программированию, думается, можно провести в другом месте. <br />
			<i>23.04.2020 16:24:27, quio.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43995/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43995/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:24:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43994/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2Pj7rWOa" href="/user/13856/" bx-tooltip-user-id="13856">rst9</a> написал:<br />можете сделать библиотеку<br />=============<br />А вы можете сделать такую же библиотеку на сях? Ну то есть вы стартанули тред, вызвали в нем произвольную юзерскую функцию и... как вы будете его останавливать, если понадобится? При чем тут квик, при чем тут луа, в такой форме задача не решается нигде. <br />
			<i>23.04.2020 16:18:35, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43994/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43994/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:18:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43993/topic5317/">quik 8.5 ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_HLfWW7Rj" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />Если я не умею обрабатывать ошибки в своей либе, то да, мне не надо потоков запускать, и, по-хорошему, вообще библиотек писать не надо, а надо улицы подметать.<br />=============<br />ок, раз вы такой гуру... можете сделать библиотеку, которая будет реализовывать одну (две, минимальное количество) функций, которые будут позволять написать что-то вроде:
====code====
<pre>tlib = require "mylib"

function threadfunc(astr)
&nbsp;&nbsp;&nbsp;&nbsp;message(astr, 1);
&nbsp;&nbsp;&nbsp;&nbsp;while true do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- 
&nbsp;&nbsp;&nbsp;&nbsp;end
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;thread = tlib.CreateThread(threadfunc, "hello, world from thread")
&nbsp;&nbsp;&nbsp;&nbsp;while true do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;end
end
</pre>
=============
<br />и попробуйте сделать так, чтобы квик не валился при остановке скрипта, что бы пользователь внутри (хотя бы на lua, оставим за скобкой чужой код в библиотеках) не написал.<br /><br />не, серьезно, я вас не поддеть хочу. я попытался, у меня вышло средне. если погуглите - найдете даже репу, она MIT. <br />
			<i>23.04.2020 16:06:54, rst9.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43993/topic5317/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43993/topic5317/</guid>
			<pubDate>Thu, 23 Apr 2020 16:06:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
