<?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[DLLs - Allgemein]]></title><description><![CDATA[<p>Ich habe eine Dll erstellt, dann wollte ih sie testen, hierfür habe ich ein neues Projekt angelegt und die DLl in das Verzeichnis kopiert und hab über die Projekteinstellungen/Debug/Zusätzliche DLLs eingefügt. Wenn ich jetzt aber eine Klasse aus dieser DLL benutze ist der Typ nicht definiert.</p>
<p>Achja: kennt jemand gute DLL-Tutorials, ich hab zwar eins, aber das erklärt nicht wie man DLLs benutzt.</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64708/dlls-allgemein</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 02:42:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64708.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Feb 2004 20:45:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLLs - Allgemein on Thu, 12 Feb 2004 20:45:31 GMT]]></title><description><![CDATA[<p>Ich habe eine Dll erstellt, dann wollte ih sie testen, hierfür habe ich ein neues Projekt angelegt und die DLl in das Verzeichnis kopiert und hab über die Projekteinstellungen/Debug/Zusätzliche DLLs eingefügt. Wenn ich jetzt aber eine Klasse aus dieser DLL benutze ist der Typ nicht definiert.</p>
<p>Achja: kennt jemand gute DLL-Tutorials, ich hab zwar eins, aber das erklärt nicht wie man DLLs benutzt.</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458129</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Thu, 12 Feb 2004 20:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Thu, 12 Feb 2004 20:54:05 GMT]]></title><description><![CDATA[<p>Du musst natürlich noch die Headerdatei der DLL einbinden!<br />
Wenn du keine MFC-DLL verwendet hast, kannst du aber sowieso keine Klassen aus DLLs verwenden, weil aus normalen DLLs nur Funktionen exportiert werden können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458139</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 12 Feb 2004 20:54:05 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 16:51:32 GMT]]></title><description><![CDATA[<p>Jetzt hab ich ne LIb draus gemacht, sie dem Projekt hinzugefügt und es geht genausowenig, warum???</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458813</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:51:32 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 16:56:00 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Du musst natürlich noch die Headerdatei der DLL einbinden!</p>
</blockquote>
<p>replace(&quot;DLL&quot;,&quot;LIB&quot;);</p>
<p>....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458818</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 17:59:25 GMT]]></title><description><![CDATA[<p>Ich hab die DLL schon rausgeholt, aber weils mir um Klassen ging hab ich sie halt in ne LIB gepackt, geht aber auch net.</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458857</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Fri, 13 Feb 2004 17:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 19:29:14 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Du musst natürlich noch die Headerdatei der DLL einbinden!<br />
Wenn du keine MFC-DLL verwendet hast, kannst du aber sowieso keine Klassen aus DLLs verwenden, weil aus normalen DLLs nur Funktionen exportiert werden können.</p>
</blockquote>
<p>Blödsinn, es muss keine MFC-DLL sein, um (Non-MFC)Klassen exportieren zu können. Das geht auch mit einer einfachen Win32-DLL.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458923</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Fri, 13 Feb 2004 19:29:14 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 19:29:32 GMT]]></title><description><![CDATA[<p>Such mal nach den Buch VC++ 6 in 21 Tagen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458924</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 13 Feb 2004 19:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 20:39:12 GMT]]></title><description><![CDATA[<p>Sämtliche Links, die ich gefunden hab gingen nicht. Ich hatte auch noch Bookmarks auf die Seite, aber auch die funzten nicht mehr.</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458971</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Fri, 13 Feb 2004 20:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 20:45:09 GMT]]></title><description><![CDATA[<p>Müsste eigendlich gehen....</p>
<p>Hast du die Headerdatei auch mit #include eingebunden?</p>
<p>Was für ein Fehler kommt denn genau?</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458979</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Fri, 13 Feb 2004 20:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Fri, 13 Feb 2004 21:18:27 GMT]]></title><description><![CDATA[<p>Wieso HEader-Dateien, wenn ich die einbinde kann ich mir siwe LIB doch gleich sparen, oder?</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459003</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Fri, 13 Feb 2004 21:18:27 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 05:32:04 GMT]]></title><description><![CDATA[<p>Du brauchst eine Headerdatei, eine Lib und eine DLL.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459085</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sat, 14 Feb 2004 05:32:04 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 07:54:52 GMT]]></title><description><![CDATA[<p>Shlo schrieb:</p>
<blockquote>
<p>dEUs schrieb:</p>
<blockquote>
<p>Du musst natürlich noch die Headerdatei der DLL einbinden!<br />
Wenn du keine MFC-DLL verwendet hast, kannst du aber sowieso keine Klassen aus DLLs verwenden, weil aus normalen DLLs nur Funktionen exportiert werden können.</p>
</blockquote>
<p>Blödsinn, es muss keine MFC-DLL sein, um (Non-MFC)Klassen exportieren zu können. Das geht auch mit einer einfachen Win32-DLL.</p>
</blockquote>
<p>Weisst du das, oder hast du das einfach mal so hingeschrieben, um mir widersprechen zu können?</p>
<p>VC++ 6.0 in 21 Tagen - Kap 17 schrieb:</p>
<blockquote>
<p><strong>Erweiterte MFC-DLLs</strong></p>
<p>MFC-DLLs lassen sich am einfachsten kodieren und erstellen, da man sie genauso behandeln kann wie jede andere Sammlung von Klassen. Bei allen Klassen, die Sie aus einer DLL exportieren wollen, brauchen Sie lediglich das Makro AFX_EXT_CLASS wie folgt in die Klassendeklaration einzufügen:<br />
class AFX_EXT_CLASS CMyClass<br />
{<br />
.<br />
.<br />
.<br />
};</p>
<p>Dieses Makro exportiert die Klasse und macht sie damit für Visual-C++-Anwendungen sichtbar. Das Makro ist in die Header-Datei einzubinden, die von den Anwendungen, die auf die DLL zurückgreifen, verwendet wird. Damit importieren Sie die Klasse aus der DLL, so daß sie sich verwenden läßt.</p>
<p>Ein Nachteil bei der Erstellung von erweiterten MFC-DLLs besteht darin, daß sie sich nicht in anderen Programmiersprachen nutzen lassen, sondern nur mit anderen C++- Compilern, solange diese Compiler MFC unterstützen (wie das bei den Compilern von Borland - bzw. Inprise - und Symantec der Fall ist).</p>
<p><strong>Standard-DLLs</strong></p>
<p>Standard-DLLs exportieren Standardfunktionen aus der DLL und keine C++-Klassen. Im Ergebnis kann dieser DLL-Typ etwas mehr Nachdenken und Planung erfordern als eine erweiterte MFC-DLL. Innerhalb der DLL selbst können Sie allerdings alle Klassen wie gewünscht verwenden, für die externen Anwendungen müssen Sie jedoch reine Funktionsaufrufe vorsehen.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/459090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459090</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 14 Feb 2004 07:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 11:57:14 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/963">@dEUs</a><br />
Müsste eigendlich schon gehen. Wenn du eine Standard-dll erstellst und &quot;exportiere einige symbole&quot; (oder so ähnlich) wählst, wird eine dll erstellt, die eine Variable, eine Funktion und eine Klasse erstellt.</p>
<p>@glamdrink guck auch mal hier (Tutorial über dlls): <a href="http://ginger.haifa.ac.il/~sberkovs/OS/exportdll.pdf" rel="nofollow">http://ginger.haifa.ac.il/~sberkovs/OS/exportdll.pdf</a></p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459117</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sat, 14 Feb 2004 11:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 09:57:56 GMT]]></title><description><![CDATA[<p>Schonmal probiert, die Klasse zu exportieren? (Ich nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459121</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 14 Feb 2004 09:57:56 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 12:00:33 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>jetzt wo du es gesagt hast, habs ich ausprobiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /><br />
Hat super geklappt :p <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <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>Hier ist der Beweis: <a href="http://mitglied.lycos.de/rame03/files.htm" rel="nofollow">http://mitglied.lycos.de/rame03/files.htm</a> (standard_dll.zip) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459194</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sat, 14 Feb 2004 12:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 15:28:34 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Weisst du das, oder hast du das einfach mal so hingeschrieben, um mir widersprechen zu können?</p>
</blockquote>
<p>LOL? Im gegensatz zu dir schreibe ich nie was, was ich nicht weiß.</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=54836&amp;highlight=dll+klasse" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=54836&amp;highlight=dll+klasse</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=53316&amp;highlight=dll+klasse" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=53316&amp;highlight=dll+klasse</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=17463&amp;highlight=dll+klasse" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=17463&amp;highlight=dll+klasse</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=14871&amp;highlight=dll+klasse" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=14871&amp;highlight=dll+klasse</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/459324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459324</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Sat, 14 Feb 2004 15:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sat, 14 Feb 2004 17:53:18 GMT]]></title><description><![CDATA[<p>Shlo schrieb:</p>
<blockquote>
<p>LOL? Im gegensatz zu dir schreibe ich nie was, was ich nicht weiß.</p>
</blockquote>
<p>Geht dir einer ab, wenn du mich blöd anmachen kannst?<br />
Ich hab das auch nicht einfach so geschrieben, wie du an meiner Quelle siehst. Da ich das bisher noch nicht gebraucht habe, konnte ich das natürlich nciht verifizieren, was in dem Buch steht. Ist das ein Grund, so blöde zu kommen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/459431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459431</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 14 Feb 2004 17:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sun, 15 Feb 2004 01:26:47 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Geht dir einer ab, wenn du mich blöd anmachen kannst?<br />
Ich hab das auch nicht einfach so geschrieben, wie du an meiner Quelle siehst. Da ich das bisher noch nicht gebraucht habe, konnte ich das natürlich nciht verifizieren, was in dem Buch steht. Ist das ein Grund, so blöde zu kommen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p>hör auf zu heulen, deine Quelle kann man eh in die Tonne treten. Außerdem hättest du dich besser informieren müssen, bevor du hier steif behauptest, dass es nicht funktioniert.</p>
<p>Und das nennst sich Moderator...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459605</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Sun, 15 Feb 2004 01:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sun, 15 Feb 2004 09:17:20 GMT]]></title><description><![CDATA[<p>Ich hab es nicht steif behauptet ...<br />
Man man ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459647</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 15 Feb 2004 09:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs - Allgemein on Sun, 15 Feb 2004 10:01:10 GMT]]></title><description><![CDATA[<p>Sorry Shlo, aber der Post von dEUs war echt nicht unbegründet:</p>
<p>dEUs schrieb:</p>
<blockquote>
<p>Innerhalb der DLL selbst können Sie allerdings alle Klassen wie gewünscht verwenden, für die externen Anwendungen <strong>müssen Sie jedoch reine Funktionsaufrufe vorsehen</strong>.</p>
</blockquote>
<p>da man bei derartigen Quellen normalerweise von Richtigkeit ausgehen kann.<br />
(man, wie ich es hasse Partei ergreifen zu müssen)</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459662</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sun, 15 Feb 2004 10:01:10 GMT</pubDate></item></channel></rss>