<?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[static int in einer Klasse:&amp;quot;undefined reference to...&amp;quot;]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich bin momentan einfach so am ausprobieren nur leider komme ich nicht mehr weiter.<br />
Ich möchte gerne eine statische integer Membervariable hochzählen lassen. Dies endet aber immer mit einer Fehlermeldung</p>
<blockquote>
<p>C:\Dokumente und Einstellungen\Christian\Desktop&gt;g++ si.cpp -o si<br />
C:\DOKUME<sub>1\CHRIST</sub>1\LOKALE~1\Temp/ccIPcaaa.o(.text+0x12c):si.cpp: undefined ref<br />
erence to `bla::count'<br />
collect2: ld returned 1 exit status</p>
</blockquote>
<p>Dies ist der Programmquellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class bla
{
    public:
        static int count;
};

int main()
{
    bla::count = 0;
}
</code></pre>
<p>Wo liegt mein Fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke,<br />
Squall</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212883/static-int-in-einer-klasse-quot-undefined-reference-to-quot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 15:58:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212883.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 May 2008 21:35:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to static int in einer Klasse:&amp;quot;undefined reference to...&amp;quot; on Sun, 11 May 2008 21:35:36 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich bin momentan einfach so am ausprobieren nur leider komme ich nicht mehr weiter.<br />
Ich möchte gerne eine statische integer Membervariable hochzählen lassen. Dies endet aber immer mit einer Fehlermeldung</p>
<blockquote>
<p>C:\Dokumente und Einstellungen\Christian\Desktop&gt;g++ si.cpp -o si<br />
C:\DOKUME<sub>1\CHRIST</sub>1\LOKALE~1\Temp/ccIPcaaa.o(.text+0x12c):si.cpp: undefined ref<br />
erence to `bla::count'<br />
collect2: ld returned 1 exit status</p>
</blockquote>
<p>Dies ist der Programmquellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class bla
{
    public:
        static int count;
};

int main()
{
    bla::count = 0;
}
</code></pre>
<p>Wo liegt mein Fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke,<br />
Squall</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507209</guid><dc:creator><![CDATA[Squall]]></dc:creator><pubDate>Sun, 11 May 2008 21:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to static int in einer Klasse:&amp;quot;undefined reference to...&amp;quot; on Sun, 11 May 2008 21:38:40 GMT]]></title><description><![CDATA[<p>Du musst die Variable schon noch definieren.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class bla
{
    public:
        static int count;
};
int bla::count = 0;

int main()
{
    bla::count = 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1507211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507211</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 11 May 2008 21:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to static int in einer Klasse:&amp;quot;undefined reference to...&amp;quot; on Sun, 11 May 2008 22:16:51 GMT]]></title><description><![CDATA[<p>Ach so...<br />
Hmm, ich wollte eigentlich die Definition von Variablen eigentlich aus dem Globalen Gültigkeitsbereich rauslassen und soweit wie es geht in die main-Funktion verlagern, aber das scheint in diesem Fall nicht zu funktionieren, oder?<br />
Wie auch immer, vielen Dank für die rasche Antwort!</p>
<p>Gruß<br />
Squall</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507230</guid><dc:creator><![CDATA[Squall]]></dc:creator><pubDate>Sun, 11 May 2008 22:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to static int in einer Klasse:&amp;quot;undefined reference to...&amp;quot; on Sun, 11 May 2008 22:24:11 GMT]]></title><description><![CDATA[<p>integer kannst du direkt in der klasse definieren aber alles andere musst du so definieren wie drakon es gepostet hat</p>
<p>hau einfach die static variablen definitionen in die entsprechende cpp file von der dazugehörigen h file (<strong>nicht</strong> die h file)</p>
<p>allerdings ist das einfach nur die c++ syntax, das ganze landet keinesfalls im globalen namespace sondern ist im scope der klasse</p>
<p>Klasse::staticVariable oder klassenInstanz.staticVariable geht dann beides (natürlich gilt public/private auch für die static variablen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507232</guid><dc:creator><![CDATA[Vevusio]]></dc:creator><pubDate>Sun, 11 May 2008 22:24:11 GMT</pubDate></item></channel></rss>