<?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[undefined reference to]]></title><description><![CDATA[<pre><code class="language-cpp">Datei abstract.h:
#########################################################
class abstractclass
{
public:
  /* constructor */
  abstractclass();
  /* destructor */
  virtual ~abstractclass();

  void run()
  {
    printf(&quot;Test\n&quot;);
  }

protected:
  virtual void Test() = 0;
};

Datei concrete.h:
#########################################################
#include &quot;abstract.h&quot;

class concreteclass : public abstractclass
{
public:
  /* constructor */
  concreteclass();
  /* destructor */
  ~concreteclass();

private:
  void Test();
};

Datei concrete.cpp:
#########################################################
#include &quot;concrete.h&quot;

concreteclass::concreteclass()
{
}

concreteclass::~concreteclass()
{
}

void concreteclass::Test()
{
  // do something
}

Datei test.cpp:
#########################################################
#include &quot;concrete.h&quot;

...

void testfunction(){    

  concreteclass con;
  con.run();

}

...
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>.so: undefined reference to <code>concreteclass::~concreteclass()' .so: undefined reference to</code>concreteclass::concreteclass()'</p>
</blockquote>
<p>Ich kann den Fehler leider nicht finden, hat da jemand vielleicht eine Idee?<br />
Mir ist überhaupt nicht klar wo der Fehler liegt?</p>
<p>Thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233488/undefined-reference-to</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 21:59:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233488.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Feb 2009 08:57:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 08:57:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Datei abstract.h:
#########################################################
class abstractclass
{
public:
  /* constructor */
  abstractclass();
  /* destructor */
  virtual ~abstractclass();

  void run()
  {
    printf(&quot;Test\n&quot;);
  }

protected:
  virtual void Test() = 0;
};

Datei concrete.h:
#########################################################
#include &quot;abstract.h&quot;

class concreteclass : public abstractclass
{
public:
  /* constructor */
  concreteclass();
  /* destructor */
  ~concreteclass();

private:
  void Test();
};

Datei concrete.cpp:
#########################################################
#include &quot;concrete.h&quot;

concreteclass::concreteclass()
{
}

concreteclass::~concreteclass()
{
}

void concreteclass::Test()
{
  // do something
}

Datei test.cpp:
#########################################################
#include &quot;concrete.h&quot;

...

void testfunction(){    

  concreteclass con;
  con.run();

}

...
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>.so: undefined reference to <code>concreteclass::~concreteclass()' .so: undefined reference to</code>concreteclass::concreteclass()'</p>
</blockquote>
<p>Ich kann den Fehler leider nicht finden, hat da jemand vielleicht eine Idee?<br />
Mir ist überhaupt nicht klar wo der Fehler liegt?</p>
<p>Thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658306</guid><dc:creator><![CDATA[helpme89]]></dc:creator><pubDate>Thu, 05 Feb 2009 08:57:08 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 08:59:40 GMT]]></title><description><![CDATA[<p>Der Linker findet die angegebenen Funktionen nicht. Du hast vermutlich vergessen, die Objektdatei, die beim Compilieren von concreteclass.cpp herausgekommen ist, mit dem Linker zu übergeben.</p>
<p>Das Forum hat im Übrigen eine Suchfunktion, die du bemühen solltest, das Thema gabs schon geschätze 300 mal...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658307</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 05 Feb 2009 08:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 09:11:49 GMT]]></title><description><![CDATA[<p>und wie mache ich das? Meine Entwicklungsumgebung ist Eclipse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658313</guid><dc:creator><![CDATA[helpme89]]></dc:creator><pubDate>Thu, 05 Feb 2009 09:11:49 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 09:20:50 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Der Linker findet die angegebenen Funktionen nicht. Du hast vermutlich vergessen, die Objektdatei, die beim Compilieren von concreteclass.cpp herausgekommen ist, mit dem Linker zu übergeben.</p>
</blockquote>
<p>Oder er hat die im Header angegeben, aber in der .cpp nicht implementiert. (Vllt. nur ein Schreibfehler?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658315</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Thu, 05 Feb 2009 09:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 09:21:50 GMT]]></title><description><![CDATA[<p>also lösen kann ich das Problem indem ich am Ende des Headerfiles das Cppfile include aber das ist nicht wirklich schön.</p>
<p>Was soll das denn?<br />
Wie kann ich das besser machen?</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658316</guid><dc:creator><![CDATA[helpme89]]></dc:creator><pubDate>Thu, 05 Feb 2009 09:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 10:02:00 GMT]]></title><description><![CDATA[<p>die cpp im header einzubinden ist nicht die richtige Lösung. Ich hab im Eclipse noch kein C++ gemacht, aber vermutlich kannst du irgendwo in den Projekteinstellugnen festlegen, welche .cpp-Dateien dazugehören. Im Zweifel dürfte es auch für Eclipse eine genügend umfangreiche Dokumentation geben die dir erklärt wie ein Projekt mit mehreren Übersetzungseinheiten aufzuziehen ist.</p>
<p>franz schrieb:</p>
<blockquote>
<p>Oder er hat die im Header angegeben, aber in der .cpp nicht implementiert. (Vllt. nur ein Schreibfehler?)</p>
</blockquote>
<p>Doch hat er, steht in seinem Code oben mit drin <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/1658339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658339</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 05 Feb 2009 10:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to undefined reference to on Thu, 05 Feb 2009 10:23:09 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>franz schrieb:</p>
<blockquote>
<p>Oder er hat die im Header angegeben, aber in der .cpp nicht implementiert. (Vllt. nur ein Schreibfehler?)</p>
</blockquote>
<p>Doch hat er, steht in seinem Code oben mit drin <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>
</blockquote>
<p>Whoopsie...<br />
Entweder hat er das editiert, oder ich werd schon blind...<br />
// edit<br />
Unregistrierter...<br />
Damit bin ich wohl blind <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658354</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Thu, 05 Feb 2009 10:23:09 GMT</pubDate></item></channel></rss>