<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Ошибка: attempt to call a nil value (global 'foo')]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Ошибка: attempt to call a nil value (global 'foo') форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 26 Apr 2026 23:22:31 +0300</pubDate>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63644/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_bsPn9NXB" href="/user/15654/" bx-tooltip-user-id="15654">Serge</a>, Да плевать мне, откуда взялось &quot;боди&quot;! Для полноценного программирования на Lua это нафиг не нужно.<br /><br />А мне помогать не надо - мне помогли давно, в первые месяцы моего пребывания здесь. А теперь мой скрипт давно прекрасно работает и прекрасно зарабатывает. Я уже забыл, когда последний раз искал на свою жопу приключений и потому сроду не видывал диагностики, подобной той, которая вынесена в заголовок. <br />
			<i>09.06.2022 20:20:55, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63644/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63644/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 20:20:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63643/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4y0iU173" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15654/" target="_blank" rel="nofollow">Serge</a></noindex>, При чём тут вооще &quot;из какой области вызывается выражение&quot;? Эта дура его НЕ ВИДИТ! Глобальные переменные у меня действительно объявлены до main, но, полагаю, и это не имеет значения (в смысле, НЕ ДОЛЖНО иметь значения). Я не помню, есть ли у меня неинициализированные глобальные переменные (скорее всего, нет), но, полаю, и это не должно иметь никакого значения - здесь переменные глобальные по умолчанию (что есть ещё один идиотизм языка). Я же говорил не о переменных, а о функциях, которые по определению &quot;объявлены за пределами main&quot;.<br /><br />Чо ещё за &quot;body&quot; здесь нарисовалось? &nbsp;:: ЧАВО???!!! Что, ФУНКЦИИ &quot;объявляются внутри main&quot;?! Воистину, программисты вымерли!<br /><br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex>, Лапуль, мне &nbsp; НАСРАТЬ на всю эту клиническую мутоту с потоками, которая вдарила в головожопы создателей этого, с позволения сказать, &quot;языка&quot;. Я в своё время потратил две или три недели, чтобы гарантированно перенести все операции именно в поток main (три стека для этого пришлось завести!), и с тех пор горя не знаю. Так В ГРОБУ я видел такую &quot;матчасть&quot; - учите сами! &nbsp; <br />=============<br />Вы интересовались откуда взялось &quot;боди&quot; - об этм можно узнать из первых страниц документации по Qlua<br /><noindex><a href="https://euvgub.github.io/QLua_QUIK/index.html?page=1" target="_blank" rel="nofollow">https://euvgub.github.io/QLua_QUIK/index.html?page=1</a></noindex> <br />в остальном, увы, не знаю как вам можно помочь... <br />
			<i>09.06.2022 20:07:58, Serge.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63643/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63643/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 20:07:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63640/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_TtrletGN" href="/user/15654/" bx-tooltip-user-id="15654">Serge</a>, При чём тут вооще &quot;из какой области вызывается выражение&quot;? Эта дура его НЕ ВИДИТ! Глобальные переменные у меня действительно объявлены до main, но, полагаю, и это не имеет значения (в смысле, НЕ ДОЛЖНО иметь значения). Я не помню, есть ли у меня неинициализированные глобальные переменные (скорее всего, нет), но, полаю, и это не должно иметь никакого значения - здесь переменные глобальные по умолчанию (что есть ещё один идиотизм языка). Я же говорил не о переменных, а о функциях, которые по определению &quot;объявлены за пределами main&quot;.<br /><br />Чо ещё за &quot;body&quot; здесь нарисовалось? &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" /> ЧАВО???!!! Что, ФУНКЦИИ &quot;объявляются внутри main&quot;?! Воистину, программисты вымерли!<br /><br /><a class="blog-p-user-name" id="bp_MkkGrEpJ" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Лапуль, мне <U></U>НАСРАТЬ на всю эту клиническую мутоту с потоками, которая вдарила в головожопы создателей этого, с позволения сказать, &quot;языка&quot;. Я в своё время потратил две или три недели, чтобы гарантированно перенести все операции именно в поток main (три стека для этого пришлось завести!), и с тех пор горя не знаю. Так В ГРОБУ я видел такую &quot;матчасть&quot; - учите сами! <img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> &nbsp; <br />
			<i>09.06.2022 19:10:00, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63640/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63640/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 19:10:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63637/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SpjvxKdX" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/3132/" target="_blank" rel="nofollow">Nikolay</a></noindex>, Как это &quot;в момент вызова foo она еще не определена&quot;? У меня в скрипте первой функцией стоит main, а за ней ещё десятка два, обычно по алфавиту. Всегда все всё прекрасно видят. Да и Квик перед запуском делает что-то вроде компиляции кода.<br />=============<br />Функция main - это дополнительный поток для скрипта и вызывается основным потоком квик после того как весь скрипт загружен, &nbsp;<br />и все функции в этот момент уже определены.<br />--------------------------<br />Учите мат часть. <br />
			<i>09.06.2022 18:20:16, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63637/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63637/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 18:20:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63635/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			например, так работает:<br />function main()<br /> &nbsp; &nbsp;PrintDbgStr(tostring(foo())) --&gt;1<br />end<br /><br />function foo()<br /> &nbsp; &nbsp;return 1<br />end<br /><br />а так - нет:<br /><br />function main()<br /><br /> &nbsp; &nbsp;PrintDbgStr(tostring(foo()))--&gt;attempt to call a nil value (global &#39;foo&#39;)<br /><br /> &nbsp; &nbsp;function foo()<br /> &nbsp; &nbsp; &nbsp; &nbsp;return 1<br /> &nbsp; &nbsp;end<br /><br />end <br />
			<i>09.06.2022 17:18:56, Serge.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63635/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63635/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 17:18:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63634/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4VGvrMwf" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/3132/" target="_blank" rel="nofollow">Nikolay</a></noindex>, Как это &quot;в момент вызова foo она еще не определена&quot;? У меня в скрипте первой функцией стоит main, а за ней ещё десятка два, обычно по алфавиту. Всегда все всё прекрасно видят. Да и Квик перед запуском делает что-то вроде компиляции кода.<br />=============<br />Это зависит из какой области вызывается выражение<br /><br />Если вызов переменной (функции) происходит из main() а сама переменная объявлена за пределами main() (например в body() или во внешнем подключенном файле), то ошибки не будет, <br />тк код внутри main() выполняется после кода из body()<br /><br />Но если объявление также как и вызов внутри main() то порядок имеет значение - сперва объявление, потом обращение. <br />
			<i>09.06.2022 17:12:44, Serge.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63634/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63634/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 17:12:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63630/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_CLw3ujnc" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, Как это &quot;в момент вызова foo она еще не определена&quot;? У меня в скрипте первой функцией стоит main, а за ней ещё десятка два, обычно по алфавиту. Всегда все всё прекрасно видят. Да и Квик перед запуском делает что-то вроде компиляции кода. <br />
			<i>09.06.2022 16:16:52, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63630/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63630/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 16:16:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63629/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PBY1yZdr" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />В момент вызова foo она еще не определена.<br />Код в теле скрипта выполняется построчно вниз, определяя контекст.<br />=============<br />Благодарю) <br />
			<i>09.06.2022 15:48:21, Serge.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63629/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63629/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 15:48:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63625/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В момент вызова foo она еще не определена.<br />Код в теле скрипта выполняется построчно вниз, определяя контекст. <br />
			<i>09.06.2022 14:57:46, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63625/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63625/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 14:57:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка: attempt to call a nil value (global 'foo')</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63624/topic7400/">Ошибка: attempt to call a nil value (global 'foo')</a></b> <i>непонятная ошибка в вызове пользовательской функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Где ошибка?<br /><br />MyVar = foo(1,2)--&gt;attempt to call a nil value (global &#39;foo&#39;)<br /><br />function foo(a,b)<br /> &nbsp; &nbsp;return a + b<br />end <br />
			<i>09.06.2022 14:55:30, Serge.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63624/topic7400/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63624/topic7400/</guid>
			<pubDate>Thu, 09 Jun 2022 14:55:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
