<?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[Zugriff auf statische Member von Außen?]]></title><description><![CDATA[<p>Ich habe ein Problemchen mit einer statischen Membervariable.<br />
Ich wollte über eine Methode die Referenz holen.<br />
Aber der Compiler meckert.</p>
<p>Das hier erzeugt den Fehler den ich meine:</p>
<pre><code class="language-cpp">class CFoo
{
public:
	static int m_siFoo;
	int &amp; Ref(void) { return(m_siFoo); }
};

int main()
{
	CFoo Foo;
	Foo.Ref()=2; // &lt;-- Hier meckert der Compiler was von &quot;Error: Unresolved external 'CFoo::m_siFoo'&quot;

	return(0);
}
</code></pre>
<p>Was geht da nicht? Gibt es andere Lösungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219838/zugriff-auf-statische-member-von-außen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 18:05:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219838.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Aug 2008 10:30:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:50:27 GMT]]></title><description><![CDATA[<p>Ich habe ein Problemchen mit einer statischen Membervariable.<br />
Ich wollte über eine Methode die Referenz holen.<br />
Aber der Compiler meckert.</p>
<p>Das hier erzeugt den Fehler den ich meine:</p>
<pre><code class="language-cpp">class CFoo
{
public:
	static int m_siFoo;
	int &amp; Ref(void) { return(m_siFoo); }
};

int main()
{
	CFoo Foo;
	Foo.Ref()=2; // &lt;-- Hier meckert der Compiler was von &quot;Error: Unresolved external 'CFoo::m_siFoo'&quot;

	return(0);
}
</code></pre>
<p>Was geht da nicht? Gibt es andere Lösungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561347</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:50:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:38:04 GMT]]></title><description><![CDATA[<p>Hast du vlt das public in der Klasse vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561350</guid><dc:creator><![CDATA[ztztj]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:39:16 GMT]]></title><description><![CDATA[<p>ztztj schrieb:</p>
<blockquote>
<p>Hast du vlt das public in der Klasse vergessen?</p>
</blockquote>
<p>Das ändert leider nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561351</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:41:45 GMT]]></title><description><![CDATA[<p>Doch, die Methode die du aufrufst ist in diesem Fall private.<br />
Deshalb meckert der Compiler. Außerdem musst du die statische<br />
Membervariable noch initalisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561353</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:50:07 GMT]]></title><description><![CDATA[<p>jetzt meckert er was anderes <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561356</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 10:56:13 GMT]]></title><description><![CDATA[<p>Du musst die statische Variable eben richtig definieren, und zwar ausserhalb der Klasse.</p>
<pre><code class="language-cpp">class CFoo 
{ 
    static int m_siFoo; // Deklaration
};

int CFoo::m_siFoo = 34; // Definition
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1561360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561360</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 08 Aug 2008 10:56:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 11:01:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class CFoo 
{ 
public: 
    static int m_siFoo; 
    int &amp; Ref(void) { return(m_siFoo); } 
}; 

int CFoo::m_siFoo = 0;

int main() 
{ 
    CFoo Foo; 
    Foo.Ref()=2; // &lt;-- Hier meckert der Compiler was von &quot;Error: Unresolved external 'CFoo::m_siFoo'&quot; 

    return(0); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1561366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561366</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Fri, 08 Aug 2008 11:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 11:03:11 GMT]]></title><description><![CDATA[<p>Blaze schrieb:</p>
<blockquote>
<p>jetzt meckert er was anderes <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Bitte gewöhne dir ab, solche unbrauchbaren Antworten zu schreiben. Der Compiler &quot;meckert&quot; nicht, er schreibt ganz spezifische Fehlermeldungen, die auf das zugrunde liegende Problem hinweisen. Nichts zwingt dich, diese Meldung hier nicht so wiederzugeben, wie sie erscheint. Im Allgemeinen hat hier niemand Lust, dir solche Informationen stückchenweise aus der Nase zu ziehen - die Antworten, die du bekommen hast, waren bereits deutlich mehr, als du erwarten durftest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561368</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Fri, 08 Aug 2008 11:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf statische Member von Außen? on Fri, 08 Aug 2008 11:45:09 GMT]]></title><description><![CDATA[<p>Sorry.<br />
Danke, es funktioniert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561392</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Fri, 08 Aug 2008 11:45:09 GMT</pubDate></item></channel></rss>