<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; не запускается  DLL]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=93&amp;type=atom" />
	<updated>2014-04-03T15:40:15Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=93</id>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=570#p570" />
			<content type="html"><![CDATA[<p>Есть доп. библиотеки, предоставляющие подобный функционал.<br />Правда на сколько прост этот путь - не понятно. Хотя такое решение - весьма гибкое будет, но делать придётся много.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-03T15:40:15Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=570#p570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=569#p569" />
			<content type="html"><![CDATA[<p>Решил пойти еще более простым путем и настроить обмен данных через сокеты или пайп если такое есть в луа.</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-04-03T11:02:18Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=569#p569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=567#p567" />
			<content type="html"><![CDATA[<p>Посмотрел в приведенный вами код в самом начале.<br />Я как-то не понял а что именно вы сделали в DLL ? про что код?<br />Где экспортируемые функции, которые требует Lua? </p><p>Вот здесь, начиная со второго сообщения, подробно описана внутренняя структура DLL, которую можно подключить к Lua, указано, какие должны быть экспортируемые функции.</p><p>Все это должно быть и в вашей DLL. А т.к. нужных экспортируемых функций, которые ожидает найти Lua, в вашей DLL нет (сужу по приведенным кускам кода)&nbsp; - но вы ожидаемо сваливаетесь на require, т.е. в тот момент, когда Lua пытается вашу DLL инициализировать.</p><p>Пожалуйста, почитайте<br />[url]http://quik2dde.ru/viewtopic.php?pid=26[/url]</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-02T02:22:08Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=567#p567</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=566#p566" />
			<content type="html"><![CDATA[<p>Если бы да кабы....<br />Сложностей - нет. Всё написано.<br />Но надо делать. Ко сделает - того и пирожок с полки.</p><p>А вот в чем особый смысл - мне не понять.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-01T18:46:11Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=566#p566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=565#p565" />
			<content type="html"><![CDATA[<p>Я уже читал в гугле про управляемыми код примеров с луа особенно не нашел, но почиваю еще. <br />В библиотеке luainterface на сколько я понял есть функции:<br />Dostring для вывода кода в основной скрипт и registrfunction для того что бы сделать функцию видимой для основного луа скрипта. Если эти функции работают так как я думаю то в чем особенная сложность сделать длл на шарпе???</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-04-01T18:21:34Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=565#p565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=564#p564" />
			<content type="html"><![CDATA[<p>Почитайте в гугле &quot;mixing managed and unmanaged code&quot;. Там будет написано.<br />В двух словах - &quot;всё не так&quot; )</p><p>Если найдётся достаточное обоснование зачем непременно нужен C# именно под Lua - тогда можно будет заморочиться. Я поглядел - но пока не увидел особой нужны так выворачиваться, да и вопросы производительности сопряжения ужа с ежом надо продумывать.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-01T18:05:21Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=564#p564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=563#p563" />
			<content type="html"><![CDATA[<p>А может все таки подскажите почему подключить длл не получается.</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-04-01T18:02:18Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=563#p563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=562#p562" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Demian пишет:</cite><blockquote><p>Планирую в конечном итоге планирую сделать много поточный сетевой клиент сервер.</p></blockquote></div><p>Сервер, как я понимаю - под квиком? ну тогда сервер - не на шарпе (т.е. не на .NET), клиента - на чем угодно.</p><div class="quotebox"><cite>Demian пишет:</cite><blockquote><p>Думаю что c#, так как это следующая версия c++</p></blockquote></div><p>Ничего общего вообще, это совершенно разные языки. Только фигурные скобки, как элемент синтаксиса, их единят.</p><div class="quotebox"><cite>Demian пишет:</cite><blockquote><p>Написание кода в шаре очень похоже на делфи, а все таки для меня выглядит ужасно</p></blockquote></div><p>Если знаете - используйте дельфи. Как минимум с ним нет проблем создания DLL для Lua. (если опять же не использовать .NET вариант дельфи, конечно)</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-01T17:54:09Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=562#p562</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=561#p561" />
			<content type="html"><![CDATA[<p>Планирую в конечном итоге планирую сделать много поточный сетевой клиент сервер.<br />Думаю что c#, так как это следующая версия c++, более простой<br />Написание кода в шаре очень похоже на делфи, а все таки для меня выглядит ужасно</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-04-01T17:40:39Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=561#p561</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=560#p560" />
			<content type="html"><![CDATA[<p>C++ ничем не лучше C#. Как и любой язык программирования ничем не лучше другого.</p><p>Речь про сложность сопряжения в данном конкретном&nbsp; случае, причем суть не в языке программирования, а в платформе .NEТ</p><p>Есть предложение: напишите, зачем вы взяли именно C# ? ну кроме того, что вы его, вероятно, знаете. Что именно вы хотите от него получить? какие средства использовать?<br />Тогда можно будет либо подсказать аналоги, либо напрячься и...</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-04-01T15:47:05Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=560#p560</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=559#p559" />
			<content type="html"><![CDATA[<p>Забыть про длл на c# потому что сложно???<br />Не совсем понял чем с++ на столько лучше c#???</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-03-31T18:09:00Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=559#p559</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=558#p558" />
			<content type="html"><![CDATA[<p>Это значит, что смешивать managed и unmanaged код для .NET - не так-то просто.<br />Про DLL на C# - можете забыть.</p><p>Люди, ну вот что вы в этом шарпе нашли?? берите Delphi, оно такое же простое, как C#.<br />Ну или C++, при использовании STL - оно тоже очень просто.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2014-03-31T15:44:17Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=558#p558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=557#p557" />
			<content type="html"><![CDATA[<p>длл в роди бы нашел <br /></p><div class="codebox"><pre><code>package.path=&quot;C:\\Users\\das\\Desktop\\роботы qpile\\роботы C#\\robot1\\robot1\\bin\\Debug\\&quot;
package.cpath = &quot;./?.dll&quot;
require(&quot;robot1&quot;)

function main()
message (&quot;Луа скрипт запущен&quot;,1)
robot1.logika.program()

--sleep(3000000)
end</code></pre></div><p>но при компиляции выдал ошибку<br /></p><div class="codebox"><pre><code>stack traceback:
    [C]: ?
    [C]: in function &#039;require&#039;
    Dll.lua:3: in main chunk
    [C]: ?</code></pre></div><p>Что это значит</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-03-30T15:38:55Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=557#p557</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[не запускается  DLL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=556#p556" />
			<content type="html"><![CDATA[<p>Написал вот такой DLL файл:<br /></p><div class="codebox"><pre><code>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Threading;
using Lua511;
using LuaInterface;



namespace robot1
{
    public class logika
    {
        public void program()
        {
            Lua lua = new Lua();
            lua.DoString(&quot;message (&#039;Cкрипта запущен&#039;, 2)&quot;);
}}}</code></pre></div><p>и такой скрипт в lua:<br /></p><div class="codebox"><pre><code>require(&quot;robot1&quot;)
function main()
message (&quot;Луа скрипт запущен&quot;,1)
end</code></pre></div><p>1. Ни как не могу понять&nbsp; где луа ищет длл.<br />2. функция lua.DoString(&quot;message (&#039;Cкрипта запущен&#039;, 2)&quot;); - выполняет код в моем луа скрипте или внутри длл.</p>]]></content>
			<author>
				<name><![CDATA[Demian]]></name>
				<uri>https://quik2dde.ru/profile.php?id=182</uri>
			</author>
			<updated>2014-03-30T12:28:35Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=556#p556</id>
		</entry>
</feed>
