<?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[Templates in Dlls]]></title><description><![CDATA[<p>Hi,<br />
1. ich habe DLL als __declspec(dllesport) defint<br />
2. Ich will eine DLL Templateklasse, die eine DLl-Klasse als Templateparameter enthält in eine weitere DLL-Klasse einfügen, der Compiler meckert aber, dass die Template-Klasse mit dem Templateparameter keien DLL-Schnittstelle hätten, die von den KLienten der dritten Klasse genutzt werden könnte.</p>
<blockquote>
<p>warning C4251: 'allplayers' : class 'Array&lt;class Player *&gt;' benoetigt eine DLL-Schnittstelle, die von Clients von class 'Main_Mediator' verwendet wird</p>
</blockquote>
<p>Ich habe auch schon</p>
<pre><code class="language-cpp">template &lt;class DLL Klasse&gt;
</code></pre>
<p>versucht, hat aber nicht funktioniert</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64418/templates-in-dlls</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 00:09:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64418.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Feb 2004 17:08:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templates in Dlls on Tue, 10 Feb 2004 17:08:36 GMT]]></title><description><![CDATA[<p>Hi,<br />
1. ich habe DLL als __declspec(dllesport) defint<br />
2. Ich will eine DLL Templateklasse, die eine DLl-Klasse als Templateparameter enthält in eine weitere DLL-Klasse einfügen, der Compiler meckert aber, dass die Template-Klasse mit dem Templateparameter keien DLL-Schnittstelle hätten, die von den KLienten der dritten Klasse genutzt werden könnte.</p>
<blockquote>
<p>warning C4251: 'allplayers' : class 'Array&lt;class Player *&gt;' benoetigt eine DLL-Schnittstelle, die von Clients von class 'Main_Mediator' verwendet wird</p>
</blockquote>
<p>Ich habe auch schon</p>
<pre><code class="language-cpp">template &lt;class DLL Klasse&gt;
</code></pre>
<p>versucht, hat aber nicht funktioniert</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456312</guid><dc:creator><![CDATA[Glamdring]]></dc:creator><pubDate>Tue, 10 Feb 2004 17:08:36 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Tue, 10 Feb 2004 19:22:45 GMT]]></title><description><![CDATA[<p>Template Parameter werden erst zu Compile-Zeit aufgelöst, wie soll das auch gehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456425</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Tue, 10 Feb 2004 19:22:45 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Wed, 11 Feb 2004 13:38:14 GMT]]></title><description><![CDATA[<p>Arghhhhhh! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Dann ist das also egal? D.h. es hat keine Folgen für die DLL???</p>
<p>thx<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456940</guid><dc:creator><![CDATA[Glamdring]]></dc:creator><pubDate>Wed, 11 Feb 2004 13:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Wed, 11 Feb 2004 14:08:13 GMT]]></title><description><![CDATA[<p>was heißt hier es hat keine Folgen. Woher soll die DLL Template-Klasse wissen welche Parameter du an diese übergibst, denn die ist bereits kompiliert? Du kannst höhstens mit einer Template-Spezialisierung versuchen, aber ich glaube nicht, dass es funktioniert - es macht auch wenig Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456979</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Wed, 11 Feb 2004 14:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Wed, 11 Feb 2004 15:05:56 GMT]]></title><description><![CDATA[<p>Folglich könnte ich die Klasse also nicht aus der DLL holen und benutzen?</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/457034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457034</guid><dc:creator><![CDATA[Glamdring]]></dc:creator><pubDate>Wed, 11 Feb 2004 15:05:56 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Wed, 11 Feb 2004 17:00:50 GMT]]></title><description><![CDATA[<p>Wie bereits gesagt:</p>
<p>template = etwas das wärend dem Übersetzen des Programmes gemacht wird</p>
<p>DLL = binär = späte Bindung</p>
<p>Der Typ für ein Temlate muss wärend des Übersetzens bekannt sein und das ist die DLL. Spezialisierung des templates bringt hier auch nix.</p>
<p>Ahso, total vergessen:</p>
<p>WEnn DU rausholen sagst, meinst Du dann schon einen konkreten Typ = myclass&lt;int&gt; oder willst Du den Typ erst beim rausholen angeben ?!</p>
<p>(kenn mich mit Klassen aus DLLs nich wirklich aus O<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/457130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457130</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 11 Feb 2004 17:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Wed, 11 Feb 2004 17:11:26 GMT]]></title><description><![CDATA[<p>Jaja, ich würde schon den Template Parameter angeben, aber mein Problem ist, dass ich eine KLasse hat die von einer Template-Klasse (samt Parameter) erbt. Der Compiler brinmgt die oben genannte Übung, das hört sich so an, als ob diese KLasse nicht aus der DLL heraus genutzt werden könnte.</p>
<p>mfg<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/457141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457141</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Wed, 11 Feb 2004 17:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Thu, 12 Feb 2004 06:50:37 GMT]]></title><description><![CDATA[<p>Übung = Fehlermeldung<br />
weis auch net wie ich auf so was komm <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="🤡"
    /><br />
sry<br />
Glamdring</p>
]]></description><link>https://www.c-plusplus.net/forum/post/457468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457468</guid><dc:creator><![CDATA[Glamdrink]]></dc:creator><pubDate>Thu, 12 Feb 2004 06:50:37 GMT</pubDate></item><item><title><![CDATA[Reply to Templates in Dlls on Thu, 12 Feb 2004 08:00:33 GMT]]></title><description><![CDATA[<p>Ok nu hab ich das Problem verstanden aber die Lösungen die ich dazu hab passen 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>
<p>btw ist es eine warnung.</p>
<p>Wenn Du da ne Lösung für hast wäre es nett wenn Du sie postest thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/457490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457490</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 12 Feb 2004 08:00:33 GMT</pubDate></item></channel></rss>