<?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 LNK 2005]]></title><description><![CDATA[<p>Hallo,</p>
<p>Bei meinem Programm taucht dieser fehler auf wenn ich den header einer klasse<br />
in das H file stelle</p>
<p>zb</p>
<p>Klasse A.h inlcudiert Class B.h -&gt; es kommt zum Link fehler<br />
KWMedicalImageViewerExampleLib.lib(vtkKWMyWindow.obj) : error LNK2005: &quot;public: __thiscall MFAImagePreview::MFAImagePreview(void)&quot; (??0MFAImagePreview@@QAE@XZ) already defined in KWMedicalImageViewerExample.cxx.obj</p>
<p>wobei MFAImagePreview::MFAImagePreview(void) der konstruktor von Klasse B ist</p>
<p>wenn ich allerdings in A.cxx den Header von B.h stelle, dann kommt es zu keinem Fehler</p>
<p>ich verstehs leider nicht, hat jemand einen klugen rat parat?</p>
<p>Thx,lg<br />
Maz</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/280261/error-lnk-2005</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 05:06:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/280261.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jan 2011 12:02:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error LNK 2005 on Wed, 12 Jan 2011 12:02:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Bei meinem Programm taucht dieser fehler auf wenn ich den header einer klasse<br />
in das H file stelle</p>
<p>zb</p>
<p>Klasse A.h inlcudiert Class B.h -&gt; es kommt zum Link fehler<br />
KWMedicalImageViewerExampleLib.lib(vtkKWMyWindow.obj) : error LNK2005: &quot;public: __thiscall MFAImagePreview::MFAImagePreview(void)&quot; (??0MFAImagePreview@@QAE@XZ) already defined in KWMedicalImageViewerExample.cxx.obj</p>
<p>wobei MFAImagePreview::MFAImagePreview(void) der konstruktor von Klasse B ist</p>
<p>wenn ich allerdings in A.cxx den Header von B.h stelle, dann kommt es zu keinem Fehler</p>
<p>ich verstehs leider nicht, hat jemand einen klugen rat parat?</p>
<p>Thx,lg<br />
Maz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2005662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2005662</guid><dc:creator><![CDATA[mazzok]]></dc:creator><pubDate>Wed, 12 Jan 2011 12:02:43 GMT</pubDate></item><item><title><![CDATA[Reply to Error LNK 2005 on Wed, 12 Jan 2011 12:05:21 GMT]]></title><description><![CDATA[<p>Hast du Include Guards drin? (falls dir das nichts sagt: google...)</p>
<p>Ansonsten versuch mal Code zu posten, und zwar ein <strong>minimales</strong> Beispiel, das man so wie es ist in den Compiler jagt und den Fehler bekommt. Das heißt reduziere deinen Code auf das für den Fehler wesentliche!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2005665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2005665</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 12 Jan 2011 12:05:21 GMT</pubDate></item><item><title><![CDATA[Reply to Error LNK 2005 on Wed, 12 Jan 2011 12:05:28 GMT]]></title><description><![CDATA[<p>Kann es sin, dass du in B.h MFAImagePreview::MFAImagePreview(void) definiert wird (und zwar nicht inline!)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2005666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2005666</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 12 Jan 2011 12:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to Error LNK 2005 on Wed, 12 Jan 2011 12:36:55 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9960">@Pumuckl</a></p>
<p>ja ich hab Include gurads drin</p>
<p>leider ist dasa ein auf KWWidgets baiserendes bsp, dass den sourcode in TCL umformatiert, ein minimales beispiel krieg ich so schnell nicht zu stande, ohen dass ich vermutlich ewig viele weitere fehler produziere</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3822">@Sepp</a><br />
in meinem MFAImagePreview.h file steht nur<br />
...<br />
public:<br />
MFAImagePreview();</p>
<p>wir also nicht vordefiniert</p>
<p>bei genauerem hinsehen hab ich gemerkt dass weiter oben im Editor-kompilierungsnachrichtstext steht</p>
<p>vtkKWMyWindowTcl.obj : warning LNK4006: &quot;public: __thiscall MFAImagePreview::MFAImagePreview(void)&quot; (??0MFAImagePreview@@QAE@XZ) already defined in vtkKWMyWindow.obj; second definition ignored</p>
<p>da ist es allerdings nur eine warnung</p>
<p>abere die eigentliche frage für mich ist noch immer, wieso kann ichs im *.cxx file ohne probleme verwenden, und im H file nicht?</p>
<p>Danke für eure Meinungen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2005685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2005685</guid><dc:creator><![CDATA[mazzok]]></dc:creator><pubDate>Wed, 12 Jan 2011 12:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Error LNK 2005 on Wed, 12 Jan 2011 12:49:57 GMT]]></title><description><![CDATA[<p>Ok leute habs gelöst</p>
<p>das problem war, dass mein MFAImagePreview.h file am ende das MFAImagePreview.cxx<br />
includiert hat</p>
<p>also</p>
<p>#ifndefine __MFAImagePreview_h<br />
#define __MFAImagePreview_h</p>
<p>class MFAImagePreview{<br />
.......</p>
<p>}<br />
#include MFAImagePreview.cxx<br />
#endif</p>
<p>das hat probleme gemacht</p>
<p>ich habs jetzt im CmakeLists.txt file mit</p>
<p>add_executable(PATH_TO/MFAImagePreview.cxx) angegeben!</p>
<p>danke für eurer hilfe dennoch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2005697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2005697</guid><dc:creator><![CDATA[mazzok]]></dc:creator><pubDate>Wed, 12 Jan 2011 12:49:57 GMT</pubDate></item></channel></rss>