<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[DLL in C++ VS2010 - Beginnerfrage]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich muss zeitnah eine .DLL in C++ mit VS2010 erstellen. Nun bin ich kein Programmierer und bitte die Schmähungen in Grenzen zu halten.</p>
<p>Unter folgendem Link ist ich eine detaillierte, exemplarische Vorgehensweise geschildert:</p>
<p><a href="http://msdn.microsoft.com/de-de/library/ms235636(VS.80).aspx" rel="nofollow">http://msdn.microsoft.com/de-de/library/ms235636(VS.80).aspx</a></p>
<p>Nun ist es bei mir so, dass ich nicht wie in dem Beispiel nur eine zurückzugebende (bzw. zu exportierende) Variable in Abhängigkeit einer Funktion habe, sondern mehrere.<br />
Hier ein Auszug des Beispiels des oben stehenden Links:</p>
<p>(DLL-Auszug .h)<br />
static __declspec(dllexport) double Add(double a, double b);<br />
static __declspec(dllexport) double Subtract(double a, double b);</p>
<p>(DLL-Auzug.cpp)<br />
double MyMathFuncs::Add(double a, double b)<br />
{return a + b;}<br />
double MyMathFuncs::Subtract(double a, double b)<br />
{return a - b;}</p>
<p>(Auzug der importierenden Datei)<br />
MathFuncs::MyMathFuncs::Add(a, b)</p>
<p>Ich möchte nun beispielweise unter der Funktion &quot;add&quot; mehrere Variablen zurückgeben, da diese von dem selben (in meinem Fall umfangreicheren) Algorithmus abhängen..</p>
<p>Alle meine laienhaften Versuche waren zum scheitern verurteilt.</p>
<p>Danke im Voraus für Eure Bemühungen!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/287998/dll-in-c-vs2010-beginnerfrage</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 04:02:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287998.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Jun 2011 15:29:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL in C++ VS2010 - Beginnerfrage on Wed, 08 Jun 2011 15:29:03 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich muss zeitnah eine .DLL in C++ mit VS2010 erstellen. Nun bin ich kein Programmierer und bitte die Schmähungen in Grenzen zu halten.</p>
<p>Unter folgendem Link ist ich eine detaillierte, exemplarische Vorgehensweise geschildert:</p>
<p><a href="http://msdn.microsoft.com/de-de/library/ms235636(VS.80).aspx" rel="nofollow">http://msdn.microsoft.com/de-de/library/ms235636(VS.80).aspx</a></p>
<p>Nun ist es bei mir so, dass ich nicht wie in dem Beispiel nur eine zurückzugebende (bzw. zu exportierende) Variable in Abhängigkeit einer Funktion habe, sondern mehrere.<br />
Hier ein Auszug des Beispiels des oben stehenden Links:</p>
<p>(DLL-Auszug .h)<br />
static __declspec(dllexport) double Add(double a, double b);<br />
static __declspec(dllexport) double Subtract(double a, double b);</p>
<p>(DLL-Auzug.cpp)<br />
double MyMathFuncs::Add(double a, double b)<br />
{return a + b;}<br />
double MyMathFuncs::Subtract(double a, double b)<br />
{return a - b;}</p>
<p>(Auzug der importierenden Datei)<br />
MathFuncs::MyMathFuncs::Add(a, b)</p>
<p>Ich möchte nun beispielweise unter der Funktion &quot;add&quot; mehrere Variablen zurückgeben, da diese von dem selben (in meinem Fall umfangreicheren) Algorithmus abhängen..</p>
<p>Alle meine laienhaften Versuche waren zum scheitern verurteilt.</p>
<p>Danke im Voraus für Eure Bemühungen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075276</guid><dc:creator><![CDATA[Gast - GRK]]></dc:creator><pubDate>Wed, 08 Jun 2011 15:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to DLL in C++ VS2010 - Beginnerfrage on Wed, 08 Jun 2011 16:30:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>dann erstelle dafür eine Struktur, welche die benötigten Rückgabewerte enthält:</p>
<pre><code class="language-cpp">struct Result
{
  double x;
  int y;
  bool z;
};
</code></pre>
<p>und ändere den Rückgabetyp der Funktion entsprechend:</p>
<pre><code class="language-cpp">Result Add(double a, double b);
</code></pre>
<p>Und die Implementierung erzeugt dann diese Struktur</p>
<pre><code class="language-cpp">Result MyMathFuncs::Add(double a, double b)
{
   Result result;

   result.x = ...;
   result.y = ...;
   result.z = ...;

   return result;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2075315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075315</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 08 Jun 2011 16:30:43 GMT</pubDate></item><item><title><![CDATA[Reply to DLL in C++ VS2010 - Beginnerfrage on Wed, 08 Jun 2011 16:31:06 GMT]]></title><description><![CDATA[<p>Wie genau meinst du das mit &quot;mehrere Variablen zurückgeben&quot;? Eine Funktion kann nur einen Rückgabewert haben, wenn du mehr Daten herausholen willst, mußt du Referenz-Parameter nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075316</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Jun 2011 16:31:06 GMT</pubDate></item><item><title><![CDATA[Reply to DLL in C++ VS2010 - Beginnerfrage on Wed, 08 Jun 2011 18:19:50 GMT]]></title><description><![CDATA[<p>Hey TH69,</p>
<p>vielen herzlichen Dank! Klasse, hat alles beim ersten Umsetzen geklappt.</p>
<p>Danke für die ausführliche und besispielhafte Beschreibung!</p>
<p>Wenn Du mal in München bist, geb ich einen aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075368</guid><dc:creator><![CDATA[Gast - GRK]]></dc:creator><pubDate>Wed, 08 Jun 2011 18:19:50 GMT</pubDate></item></channel></rss>