<?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[Fragen zu DLLs]]></title><description><![CDATA[<p>Hi,</p>
<p>kann mir jemand sagen, unter welchen Umständen Klassen/Funktionen usw. ausserhalb einer DLL nutzbar sind?</p>
<p>Die __declspec(dllexport) Methode kenne ich. Suche eher sowas, wo ich mir alles aus einer Klasse &quot;saugen&quot; kann.</p>
<p>Danke!<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157651/fragen-zu-dlls</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 05:57:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157651.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 10:14:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 10:14:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>kann mir jemand sagen, unter welchen Umständen Klassen/Funktionen usw. ausserhalb einer DLL nutzbar sind?</p>
<p>Die __declspec(dllexport) Methode kenne ich. Suche eher sowas, wo ich mir alles aus einer Klasse &quot;saugen&quot; kann.</p>
<p>Danke!<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125986</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 10:20:30 GMT]]></title><description><![CDATA[<p>Dann exportiere halt die komplette Klasse</p>
<pre><code class="language-cpp">class __declspec(dllexport) MyClass
{
    // ....
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1125989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125989</guid><dc:creator><![CDATA[eas]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 10:27:11 GMT]]></title><description><![CDATA[<p>eas schrieb:</p>
<blockquote>
<p>Dann exportiere halt die komplette Klasse</p>
<pre><code class="language-cpp">class __declspec(dllexport) MyClass
{
    // ....
};
</code></pre>
</blockquote>
<p>Ups, hab mich mit &quot;__declspec(dllexport) Methode&quot; wohl was unverständlich ausgedrückt. Mir ist schon klar, dass man die ganze Klasse damit exportieren kann. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Suche eher ein Designpattern, wo ich zB. nur eine Klasse declspece, und mir ausserhalb der DLL andere Klassen aus dieser einen Klasse &quot;saugen&quot; kann.</p>
<p>Unter welchen Umständen sind Klassen denn ausserhalb der DLL nutzbar? Habe schon Codes gesehen, in denen nur eine einzelne Klasse gedeclspect war und man trotzdem auf einen Haufen Klassen zugreifen konnte.</p>
<p>Thx<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125998</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:27:11 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 10:32:43 GMT]]></title><description><![CDATA[<p>Meinst Du sowas? (Natürlich verpackt in ne Klasse, aber der Einfachheit halber mal ohne):</p>
<pre><code class="language-cpp">class XyzIsNotExported
{
  ...
};

XyzIsNotExported* __declspec(dllexport) createNewXyz()
{
  return new XyzIsNotExported;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1126001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126001</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 10:39:25 GMT]]></title><description><![CDATA[<p>Danke.</p>
<p>Dann muss ich mir aber immer über diese Funktion/Klasse eine Instanz holen, oder?<br />
Eine Version, wo ich dann im eigendlichen Programm Instanzen erstellen kann, gibt's nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126009</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:39:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 11:07:51 GMT]]></title><description><![CDATA[<p>Und mein nächstes Problem ist, dass der Linker diese Objekte als unresolved externals meldet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Kann doch nicht sein... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126035</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 11:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 14:46:50 GMT]]></title><description><![CDATA[<p>Daran das du die Dll-Libs nit mitgelinkt ?!</p>
<p>BTW: Falsches Subforum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126208</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 28 Aug 2006 14:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 15:23:51 GMT]]></title><description><![CDATA[<p>Doch, Libs sind gelinkt.</p>
<p>Mein Code ist nur in ein ätzendes Include-Chaos geraten, das ich jetzt erstmal entknoten muss...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126234</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 15:23:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 16:08:07 GMT]]></title><description><![CDATA[<p>Das Problem mit den unresolved externals besteht aber weiterhin.</p>
<p>Hier mal ein Beispiel:</p>
<pre><code class="language-cpp">class Klasse1
{
int foo() { return 1; }
};

class __declspec(dllexport) Klasse2
{
Klasse1 *getK1Instanz(void)
{
    Klasse1 *out = new Klasse1;
    return out;
}
};
</code></pre>
<pre><code class="language-cpp">Klasse1 *bla = getK1Instanz();
bla-&gt;foo();
delete bla;
</code></pre>
<p>Die Methode &quot;foo&quot; kennt er dann nicht...</p>
<p>Jemand eine Idee?</p>
<p>Danke!<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126268</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 16:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 16:08:37 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126269</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 28 Aug 2006 16:08:37 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Mon, 28 Aug 2006 16:09:59 GMT]]></title><description><![CDATA[<p>Ups, &quot;Klasse1 *bla = getK1Instanz()&quot; muss natürlich &quot;Klasse1 *bla = K2Instanz-&gt;getK1Instanz()&quot; heissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126271</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Mon, 28 Aug 2006 16:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu DLLs on Tue, 29 Aug 2006 07:34:55 GMT]]></title><description><![CDATA[<p>*push*</p>
<p>Anyone?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126579</guid><dc:creator><![CDATA[GG]]></dc:creator><pubDate>Tue, 29 Aug 2006 07:34:55 GMT</pubDate></item></channel></rss>