<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Создать новый стек Lua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Создать новый стек Lua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 23 May 2026 21:08:56 +0300</pubDate>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66203/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В новом стеке есть только функции <noindex><a href="https://quik2dde.ru/viewtopic.php?id=411" target="_blank" rel="nofollow">чистого Lua</a></noindex>.<br />Специфичные для интерфейса QUIK функции добавляет QUIK. <br />
			<i>13.10.2022 06:52:47, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66203/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66203/topic7678/</guid>
			<pubDate>Thu, 13 Oct 2022 06:52:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66201/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Z5JAvrfJ" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a>, Мне - никакого, я здесь вообще пишу на чистом Луа, чего и всем советую. <br />
			<i>12.10.2022 23:10:51, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66201/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66201/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 23:10:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66200/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_enaUKm6B" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15613/" target="_blank" rel="nofollow">Quikos</a></noindex>, <br /><br />Ну не повторять же мне здесь ту ветку. :: <br /><br />1) Классы МЕНЕЕ удобны, чем структуры. К тому же, насколько я помню, они более функциональны. Я тогда говорил, что всё, что мне предложат на плюсах, я реализую на чистом Си, а вот то, что я напишу на Си, повторить на плюсах не сможет никто.<br />2) Я и не использую. И даже писал в 2001 году: &nbsp;Мужики! Мне просто страшно читать о проблемах, какие при этом возникают! Да на кой нужно такое счастье? Завязывайте вы с этими исключениями! <br /><br />Ах, да - это же придурок стал заводить длкальные элементы в блоке! И тут же полезли проблемы с видимостью переменных и меток. Короче, в мусоропровод!<br />=============<br />1)Классы БОЛЕЕ удобны, чем структуры.<br />2)Еще раз повторю: какое Вам дело, кто и как пишет свой код ? Вы случаем не принцесса, которая думает, что все должны делать, как хотите Вы :) <br />
			<i>12.10.2022 23:08:59, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66200/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66200/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 23:08:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66199/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_LHW0zAuj" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a>, <br /><br />Ну не повторять же мне здесь ту ветку. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />1) Классы МЕНЕЕ удобны, чем структуры. К тому же, насколько я помню, они более функциональны. Я тогда говорил, что всё, что мне предложат на плюсах, я реализую на чистом Си, а вот то, что я напишу на Си, повторить на плюсах не сможет никто.<br />2) Я и не использую. И даже писал в 2001 году: <I>Мужики! Мне просто страшно читать о проблемах, какие при этом возникают! Да на кой нужно такое счастье? Завязывайте вы с этими исключениями!</I><br /><br />Ах, да - это же придурок стал заводить длкальные элементы в блоке! И тут же полезли проблемы с видимостью переменных и меток. Короче, в мусоропровод! <br />
			<i>12.10.2022 23:02:50, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66199/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66199/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 23:02:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66198/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_WdpSg6b2" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15613/" target="_blank" rel="nofollow">Quikos</a></noindex>, Нет, это сразу была жопа: какая-то инициализация, выполняемая до мейн, потом эти дурацкие эесепшены... в общем, &quot;говно как говно&quot;. :: А классы - это пародия на сишные структуры.<br />=============<br />1)Классы это более удобное использование структур.<br />2)Никто вас не заставляет использовать эксепшины.<br /><br />В этом и есть удобство С++, что его можно использовать, как хочешь - как чистый Си, как чистый С++(в зависимости от стандарта), любая смесь двух языков.<br />А вот, когда и если в каком то стандарте откажутся от совместимости с Си - вот тогда да... а пока охладите пукан :) <br />
			<i>12.10.2022 22:49:05, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66198/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66198/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:49:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66197/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_nm6ndiq6" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a>, Нет, это сразу была жопа: какая-то инициализация, выполняемая до мейн, потом эти дурацкие эесепшены... в общем, &quot;говно как говно&quot;. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> А классы - это пародия на сишные структуры. <br />
			<i>12.10.2022 22:44:54, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66197/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66197/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:44:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66196/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vWT1Nx53" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />А без полной совместимости это говно не продержалось бы и недели.<br />=============<br /><br />Собственно по началу - это и был Си с классами не более. <br />
			<i>12.10.2022 22:32:48, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66196/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66196/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:32:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66195/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9ccCoXr9" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15613/" target="_blank" rel="nofollow">Quikos</a></noindex>, дык со Страуструпа я и начинал. &nbsp;:: А без полной совместимости это говно не продержалось бы и недели. Кстати, я почти всю жизнь пользовался именно компиляторами С++, но только потому, что там есть строчные комментарии.<br />=============<br />Ну так с него начали и им и заканчивайте. Или пишите свой язык. :)<br />А если чуть серьезнее - то какое Вам дело, кто и как пишет свой код ? <br />
			<i>12.10.2022 22:31:31, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66195/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66195/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:31:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66194/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_g83rhNiT" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a>, Моя фраза из тех времён: &quot;Указатель на структуру покрывает все &quot;классовые&quot; потуги Страуструпа как бык овцу&quot;. <br />
			<i>12.10.2022 22:29:59, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66194/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66194/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:29:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66193/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_9KnfY9hR" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a>, дык со Страуструпа я и начинал. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> А без полной совместимости это говно не продержалось бы и недели. Кстати, я почти всю жизнь пользовался именно компиляторами С++, но только потому, что там есть строчные комментарии. <br />
			<i>12.10.2022 22:27:46, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66193/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66193/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:27:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66192/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qVt34n68" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />В кои-то веки я снова согласен с nikolz - это насчёт &quot;каши из С и С++&quot;. Когда-то давно я два года вёл ветку &quot;С vs С++&quot;, где мочил &quot;плюсовиков&quot; со всей дури. :: &nbsp;<br />=============<br />Тогда мочите Бьерна Страуструповича, который при создании своего языка поставил условие полной совместимости с Си ;)<br />А то ишЬ какой &quot;мочитель&quot; :) <br />
			<i>12.10.2022 22:23:31, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66192/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66192/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 22:23:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66191/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В кои-то веки я снова согласен с nikolz - это насчёт &quot;каши из С и С++&quot;. Когда-то давно я два года вёл ветку &quot;С vs С++&quot;, где мочил &quot;плюсовиков&quot; со всей дури. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>12.10.2022 21:55:00, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66191/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66191/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 21:55:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66190/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Так как API C, то попробуйте не делать кашу из С и С++. <br /><br />=============<br />Каша - это хорошо. Это питательный продукт.<br /><br /><br /><br />====quote====<br />Быстрее научитесь писать без ошибок.<br />=============<br />Ну вот. А вы так и не научились.<br />Обычно тот кто раздает советы, которые у него не спрашивали - сам нуждается в советах ;) <br />
			<i>12.10.2022 21:40:18, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66190/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66190/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 21:40:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66189/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CXtOi7rD" href="/user/15613/" bx-tooltip-user-id="15613">Quikos</a> написал:<br />Есть такой простой код:<br /><br />В квике Lua-скрипт:<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; main ()

Quik_Lua_connector =&nbsp;&nbsp; require ( "Quil_Lua_connector_work_TEST" )&nbsp;&nbsp;&nbsp;&nbsp;

 Quik_Lua_connector.TestFunc_run_WinConsole_for_dll ()

 Quik_Lua_connector.run_Cpp () 

 ------------------------- 
 while&nbsp;&nbsp; not&nbsp;&nbsp;stopped&nbsp;&nbsp;do&nbsp;&nbsp;
 sleep ( 1 )
 end&nbsp;&nbsp;
 ------------------------- 
 end&nbsp;&nbsp; </pre>
=============
 <br />В С++ соответственно:<br /> 
====code====
<pre>&nbsp;&nbsp;static int run_Cpp(lua_State *&nbsp;&nbsp;Lua_stek)
{

&nbsp;&nbsp;&nbsp;&nbsp;lua_State *&nbsp;&nbsp;L&nbsp;&nbsp;=&nbsp;&nbsp;luaL_newstate();

&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;(L&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;NULL)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&nbsp;&nbsp;&#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp; "L == NULL"&nbsp;&nbsp; &#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp;std::endl;&nbsp;&nbsp;&nbsp;&nbsp;//Ошибки нет.
&nbsp;&nbsp;&nbsp;&nbsp;}

lua_getglobal(L,&nbsp;&nbsp;"CreateDataSource" );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

lua_pushstring(L,&nbsp;&nbsp;"TQBR" );&nbsp;&nbsp;&nbsp;&nbsp;
lua_pushstring(L,&nbsp;&nbsp;"GAZP" );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
lua_pushnumber(L,&nbsp;&nbsp;"INTERVAL_MN1" );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

std::cout&nbsp;&nbsp;&#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp; "Size_stack:"&nbsp;&nbsp; &#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp;lua_gettop(L)&nbsp;&nbsp;&#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp;std::endl;&nbsp;&nbsp; //Размер&nbsp;&nbsp;4&nbsp;&nbsp; -&nbsp;&nbsp;как и должно быть

int status_lua_pcall&nbsp;&nbsp;=&nbsp;&nbsp;lua_pcall(L,&nbsp;&nbsp;3 ,&nbsp;&nbsp;2 ,&nbsp;&nbsp;0 );&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;
 if (status_lua_pcall&nbsp;&nbsp; !&nbsp;&nbsp;=&nbsp;&nbsp; 0 )
{
std::cout &#60;&nbsp;&nbsp;&#60; "Error" &#60;&nbsp;&nbsp;&#60; std::endl;&nbsp;&nbsp; //attempt to call a&nbsp;&nbsp;nil&nbsp;&nbsp;value
}

}&nbsp;&nbsp;</pre>
=============
 <br />То есть я хочу использовать автоматически не созданный при вызове функции run_Cpp - Lua стек, а создать своей новый - через luaL_newstate.<br />Стек создается, он не равен нулю.<br />В стек добавляются элементы - то есть он рабочий.<br />Но, как я вызываю lua_pcall - то lua_pcall завершается ошибкой &quot;attempt to call a nil value&quot;.<br /><br />Со автоматически созданный стеком Lua_stek - никаких ошибок нет, все работает.<br /><br />Что это может быть ?<br />=============<br />Попробуйте почитать учебники по программированию на API C for Lua.<br />Так как API C, то попробуйте не делать кашу из С и С++. <br />Быстрее научитесь писать без ошибок. <br />
			<i>12.10.2022 21:25:21, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66189/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66189/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 21:25:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Создать новый стек Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66182/topic7678/"> Создать новый стек Lua</a></b> <i> Создать новый стек Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть такой простой код:<br /><br />В квике Lua-скрипт:<br />
====code====
<pre>function main()

Quik_Lua_connector= require("Quil_Lua_connector_work_TEST")&nbsp;&nbsp;&nbsp;&nbsp;

Quik_Lua_connector.TestFunc_run_WinConsole_for_dll()

Quik_Lua_connector.run_Cpp() 

-------------------------
while not stopped do 
sleep(1)
end 
-------------------------
end</pre>
=============
<br />В С++ соответственно:<br />
====code====
<pre>static int run_Cpp(lua_State* Lua_stek)
{

&nbsp;&nbsp;&nbsp;&nbsp;lua_State* L = luaL_newstate();

&nbsp;&nbsp;&nbsp;&nbsp;if (L == NULL)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout &#60;&#60; "L == NULL" &#60;&#60; std::endl;&nbsp;&nbsp;&nbsp;&nbsp;//Ошибки нет.
&nbsp;&nbsp;&nbsp;&nbsp;}

lua_getglobal(L, "CreateDataSource");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

lua_pushstring(L, "TQBR");&nbsp;&nbsp;&nbsp;&nbsp;
lua_pushstring(L, "GAZP");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
lua_pushnumber(L, "INTERVAL_MN1");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

std::cout &#60;&#60; "Size_stack:" &#60;&#60; lua_gettop(L) &#60;&#60; std::endl;&nbsp;&nbsp; //Размер 4 - как и должно быть

int status_lua_pcall = lua_pcall(L, 3, 2, 0);&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;
if(status_lua_pcall&nbsp;&nbsp;!= 0)
{
std::cout&#60;&#60;"Error"&#60;&#60;std::endl;&nbsp;&nbsp; //attempt to call a nil value
}

}</pre>
=============
<br />То есть я хочу использовать автоматически не созданный при вызове функции run_Cpp - Lua стек, а создать своей новый - через luaL_newstate.<br />Стек создается, он не равен нулю.<br />В стек добавляются элементы - то есть он рабочий.<br />Но, как я вызываю lua_pcall - то lua_pcall завершается ошибкой &quot;attempt to call a nil value&quot;.<br /><br />Со автоматически созданный стеком Lua_stek - никаких ошибок нет, все работает.<br /><br />Что это может быть ? <br />
			<i>12.10.2022 18:37:45, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66182/topic7678/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66182/topic7678/</guid>
			<pubDate>Wed, 12 Oct 2022 18:37:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
