<?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 -&amp;gt; Singleton bei Abstrakter Factory?? oder ganz anderes Problem]]></title><description><![CDATA[<p>Nabend</p>
<p>Ich probier jetzt schon ne Weile, das Abstrakte Factory Pattern zu implementieren.<br />
Die Factories wollt ich auch als Singleton haben. Nun krieg ich undefined references, und krieg nicht raus wieso.<br />
Vielleicht ist es auch ein ganz anderes Problem, doch ich blicks grad nicht, drum bitte ich um eure Hilfe.<br />
Fehlermeldung ist:</p>
<blockquote>
<p>/home/sebi/dev/cpp/lifecycler/src/CLIGraphicFactory.h:14: undefined reference to `CLIGraphicFactory::CLIGraphicFactory()'</p>
</blockquote>
<p>Der Code:</p>
<pre><code class="language-cpp">#ifndef _CLIGRAPHICFACTORY_H_
#define _CLIGRAPHICFACTORY_H_

#include &quot;GraphicFactory.h&quot;

class CommandDlg;

class CLIGraphicFactory
: public GraphicFactory
{
	public:
		static GraphicFactory&amp; instance()
		{
		    static CLIGraphicFactory graphic_factory;
		    return graphic_factory;
		}
		virtual ~CLIGraphicFactory() {}
		virtual CommandDlgView* create_cmddlg( const CommandDlg&amp; cmd ) const;
// weitere create Methoden ausgelassen
	private:
		CLIGraphicFactory();
		CLIGraphicFactory( const CLIGraphicFactory&amp; other );
		CLIGraphicFactory&amp; operator=( const CLIGraphicFactory&amp; other );
};

#endif // _CLIGRAPHICFACTORY_H_
</code></pre>
<pre><code class="language-cpp">#ifndef _GRAPHICFACTORY_H_
#define _GRAPHICFACTORY_H_

class CommandDlgView;
class CommandDlg;

class GraphicFactory
{
	public:
		GraphicFactory();
		virtual ~GraphicFactory() {}
		virtual CommandDlgView* create_cmddlg( const CommandDlg&amp; cmd ) const = 0;
// dito
};

#endif // _GRAPHICFACTORY_H_
</code></pre>
<p>Danke euch schonmal im Voraus</p>
<p>edit: komplettes distclean/rebuild hab ich schon gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168705/undefined-reference-gt-singleton-bei-abstrakter-factory-oder-ganz-anderes-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 12:15:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168705.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Dec 2006 21:00:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Undefined Reference -&amp;gt; Singleton bei Abstrakter Factory?? oder ganz anderes Problem on Tue, 26 Dec 2006 21:01:48 GMT]]></title><description><![CDATA[<p>Nabend</p>
<p>Ich probier jetzt schon ne Weile, das Abstrakte Factory Pattern zu implementieren.<br />
Die Factories wollt ich auch als Singleton haben. Nun krieg ich undefined references, und krieg nicht raus wieso.<br />
Vielleicht ist es auch ein ganz anderes Problem, doch ich blicks grad nicht, drum bitte ich um eure Hilfe.<br />
Fehlermeldung ist:</p>
<blockquote>
<p>/home/sebi/dev/cpp/lifecycler/src/CLIGraphicFactory.h:14: undefined reference to `CLIGraphicFactory::CLIGraphicFactory()'</p>
</blockquote>
<p>Der Code:</p>
<pre><code class="language-cpp">#ifndef _CLIGRAPHICFACTORY_H_
#define _CLIGRAPHICFACTORY_H_

#include &quot;GraphicFactory.h&quot;

class CommandDlg;

class CLIGraphicFactory
: public GraphicFactory
{
	public:
		static GraphicFactory&amp; instance()
		{
		    static CLIGraphicFactory graphic_factory;
		    return graphic_factory;
		}
		virtual ~CLIGraphicFactory() {}
		virtual CommandDlgView* create_cmddlg( const CommandDlg&amp; cmd ) const;
// weitere create Methoden ausgelassen
	private:
		CLIGraphicFactory();
		CLIGraphicFactory( const CLIGraphicFactory&amp; other );
		CLIGraphicFactory&amp; operator=( const CLIGraphicFactory&amp; other );
};

#endif // _CLIGRAPHICFACTORY_H_
</code></pre>
<pre><code class="language-cpp">#ifndef _GRAPHICFACTORY_H_
#define _GRAPHICFACTORY_H_

class CommandDlgView;
class CommandDlg;

class GraphicFactory
{
	public:
		GraphicFactory();
		virtual ~GraphicFactory() {}
		virtual CommandDlgView* create_cmddlg( const CommandDlg&amp; cmd ) const = 0;
// dito
};

#endif // _GRAPHICFACTORY_H_
</code></pre>
<p>Danke euch schonmal im Voraus</p>
<p>edit: komplettes distclean/rebuild hab ich schon gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198215</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Tue, 26 Dec 2006 21:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to Undefined Reference -&amp;gt; Singleton bei Abstrakter Factory?? oder ganz anderes Problem on Tue, 26 Dec 2006 21:39:16 GMT]]></title><description><![CDATA[<p>Hast du <code>CLIGraphicFactory()</code> implementiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198232</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Tue, 26 Dec 2006 21:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Undefined Reference -&amp;gt; Singleton bei Abstrakter Factory?? oder ganz anderes Problem on Tue, 26 Dec 2006 21:46:57 GMT]]></title><description><![CDATA[<p>Nein, natürlich nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
*Gegenstirnklatsch*<br />
Man sollte so spät nicht mehr Coden...</p>
<p>Danke dir! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198235</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Tue, 26 Dec 2006 21:46:57 GMT</pubDate></item></channel></rss>