<?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[error LNK2005: mit 2 Libraries]]></title><description><![CDATA[<p>Hi,</p>
<p>in meinem Projekt benutze ich mysql++ und log4cplus. Ich habe jeweils die libs erstellt( mysql++ als dll und log4plus als static). Wenn ich jetzt versuch mein Programm zu erstellen sagt er mir:</p>
<blockquote>
<blockquote>
<p>mysqlpp_d.lib(mysqlpp_d.dll) : error LNK2005: &quot;public: void __thiscall std::basic_ostringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::`vbase destructor'(void)&quot; (??_D?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>b</mi><mi>a</mi><mi>s</mi><mi>i</mi><mi>c</mi><mi mathvariant="normal">_</mi><mi>o</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>g</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>m</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">basic\_ostringstream@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">b</span><span class="mord mathit">a</span><span class="mord mathit">s</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">o</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">e</span><span class="mord mathit">a</span><span class="mord mathit">m</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ) ist bereits in log4cplusSD_mb.lib(patternlayout.obj) definiert.</p>
</blockquote>
</blockquote>
<p>Die beiden libs sind jeweils mit: Multithreaded-Debug-Dll als Laufzeitumgebung erstellt.</p>
<p>Was mach ich falsch?</p>
<p>€: hab jetzt gesehen das mir die mysql++ dll einfach mal sachen wie:</p>
<pre><code class="language-cpp">void std::basic_ostringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::str(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;)
</code></pre>
<p>exported. Wie kann ich das verhindern?</p>
<p>Gruss</p>
<p>PS: IDE is VS2010</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294682/error-lnk2005-mit-2-libraries</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 18:58:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294682.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Oct 2011 09:18:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to error LNK2005: mit 2 Libraries on Sun, 30 Oct 2011 09:31:06 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>in meinem Projekt benutze ich mysql++ und log4cplus. Ich habe jeweils die libs erstellt( mysql++ als dll und log4plus als static). Wenn ich jetzt versuch mein Programm zu erstellen sagt er mir:</p>
<blockquote>
<blockquote>
<p>mysqlpp_d.lib(mysqlpp_d.dll) : error LNK2005: &quot;public: void __thiscall std::basic_ostringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::`vbase destructor'(void)&quot; (??_D?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>b</mi><mi>a</mi><mi>s</mi><mi>i</mi><mi>c</mi><mi mathvariant="normal">_</mi><mi>o</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>g</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>m</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">basic\_ostringstream@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">b</span><span class="mord mathit">a</span><span class="mord mathit">s</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">o</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">e</span><span class="mord mathit">a</span><span class="mord mathit">m</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ) ist bereits in log4cplusSD_mb.lib(patternlayout.obj) definiert.</p>
</blockquote>
</blockquote>
<p>Die beiden libs sind jeweils mit: Multithreaded-Debug-Dll als Laufzeitumgebung erstellt.</p>
<p>Was mach ich falsch?</p>
<p>€: hab jetzt gesehen das mir die mysql++ dll einfach mal sachen wie:</p>
<pre><code class="language-cpp">void std::basic_ostringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::str(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;)
</code></pre>
<p>exported. Wie kann ich das verhindern?</p>
<p>Gruss</p>
<p>PS: IDE is VS2010</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137781</guid><dc:creator><![CDATA[C0de4Fun]]></dc:creator><pubDate>Sun, 30 Oct 2011 09:31:06 GMT</pubDate></item></channel></rss>