<?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[explicit template instantiations: duplicate symbol bei fremder lib (g++-4.2)]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe gerade einen blöden Linkerfehler bei Verwendung einer fremden Library. Im Endeffekt sieht es so aus, wenn ich gegen 'libbla' linken will:</p>
<pre><code>ld: duplicate symbol Blabla&lt;float&gt;::Iterator::Iterator() in /.../libbla.a (Iterators.o) and /.../libbla.a (Blabla.o)
</code></pre>
<p>In <a href="http://Iterators.cc" rel="nofollow">Iterators.cc</a> und <a href="http://Blabla.cc" rel="nofollow">Blabla.cc</a> finden sich jeweils folgende Zeilen am Dateiende...</p>
<pre><code class="language-cpp">template class Blabla&lt;float&gt;::Iterator;
template class Blabla&lt;double&gt;::Iterator;
</code></pre>
<pre><code class="language-cpp">template class Blabla&lt;float&gt;;
template class Blabla&lt;double&gt;;
</code></pre>
<p>Ich vermute, dass es was ganz einfaches ist, aber ich komme im Moment nicht drauf. Auch die Recherche mit google gab nichts raus, was mir weiterhelfen könnte. Ich habe bereits versucht mit '-fno-implicit-templates' zu kompilieren, was allerdings nicht half.</p>
<p>Hat jemand eine Idee?</p>
<p>Wenn das Problem zu compilerspezifisch ist bitte verschieben! <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>
<p>Gruß, Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254527/explicit-template-instantiations-duplicate-symbol-bei-fremder-lib-g-4-2</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 20:00:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254527.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Nov 2009 14:17:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to explicit template instantiations: duplicate symbol bei fremder lib (g++-4.2) on Tue, 17 Nov 2009 14:17:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe gerade einen blöden Linkerfehler bei Verwendung einer fremden Library. Im Endeffekt sieht es so aus, wenn ich gegen 'libbla' linken will:</p>
<pre><code>ld: duplicate symbol Blabla&lt;float&gt;::Iterator::Iterator() in /.../libbla.a (Iterators.o) and /.../libbla.a (Blabla.o)
</code></pre>
<p>In <a href="http://Iterators.cc" rel="nofollow">Iterators.cc</a> und <a href="http://Blabla.cc" rel="nofollow">Blabla.cc</a> finden sich jeweils folgende Zeilen am Dateiende...</p>
<pre><code class="language-cpp">template class Blabla&lt;float&gt;::Iterator;
template class Blabla&lt;double&gt;::Iterator;
</code></pre>
<pre><code class="language-cpp">template class Blabla&lt;float&gt;;
template class Blabla&lt;double&gt;;
</code></pre>
<p>Ich vermute, dass es was ganz einfaches ist, aber ich komme im Moment nicht drauf. Auch die Recherche mit google gab nichts raus, was mir weiterhelfen könnte. Ich habe bereits versucht mit '-fno-implicit-templates' zu kompilieren, was allerdings nicht half.</p>
<p>Hat jemand eine Idee?</p>
<p>Wenn das Problem zu compilerspezifisch ist bitte verschieben! <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>
<p>Gruß, Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1809404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1809404</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Tue, 17 Nov 2009 14:17:48 GMT</pubDate></item></channel></rss>