<?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[Pure Verzweiflung seit 3 Stunden bei Statischer Variabel]]></title><description><![CDATA[<p>Guten Tag an Alle.<br />
Ich bin neu in diesem Forum, doch arbeite schon bisschen längers mit C++.<br />
Doch nun scheitere ich seit Stunden an einer Fehlermeldung und weiss nicht mehr weiter, durchforschte sogar extra nochmal ein Tutorial (<a href="http://www.cprogramming.com/tutorial/statickeyword.html" rel="nofollow">http://www.cprogramming.com/tutorial/statickeyword.html</a>) doch brachte auch nichts.<br />
Folgender Code:</p>
<pre><code class="language-cpp">class TaskBar
{
public:
	static Task* curAct;
	static void Activate(Task *t)
	{
		TaskBar::curAct=t;
	}
...
</code></pre>
<p>erscheint folgende Fehlermeldung:</p>
<blockquote>
<p>F:\DOKUME<sub>1\kog\LOKALE</sub>1\Temp/ccQceqE3.o:main.cpp:(.text+0x15dc): undefined reference to <code>TaskBar::curAct' F:\\DOKUME~1\\kog\\LOKALE~1\\Temp/ccQceqE3.o:main.cpp:(.text$_ZN7TaskBar8ActivateEP4Task\[TaskBar::Activate(Task*)\]+0x7): undefined reference to</code>TaskBar::curAct'<br />
collect2: ld returned 1 exit status</p>
</blockquote>
<p>Ich habe schon versucht TaskBar:: wegzunehmen, oder aus der Main die curAct Variabel vorzudefinieren. Alles gescheitert, dann noch ein static int test; ausprobiert, genaue der gleiche Fehler.<br />
die Klasse dient nur als verschönerung, damit alles Compakt in einer Klasse ist.</p>
<p>Ich hoffe Ihr habt mir einen Rat.<br />
Einen schönen abend.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/226969/pure-verzweiflung-seit-3-stunden-bei-statischer-variabel</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 10:07:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/226969.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 Nov 2008 20:37:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pure Verzweiflung seit 3 Stunden bei Statischer Variabel on Sat, 08 Nov 2008 20:37:52 GMT]]></title><description><![CDATA[<p>Guten Tag an Alle.<br />
Ich bin neu in diesem Forum, doch arbeite schon bisschen längers mit C++.<br />
Doch nun scheitere ich seit Stunden an einer Fehlermeldung und weiss nicht mehr weiter, durchforschte sogar extra nochmal ein Tutorial (<a href="http://www.cprogramming.com/tutorial/statickeyword.html" rel="nofollow">http://www.cprogramming.com/tutorial/statickeyword.html</a>) doch brachte auch nichts.<br />
Folgender Code:</p>
<pre><code class="language-cpp">class TaskBar
{
public:
	static Task* curAct;
	static void Activate(Task *t)
	{
		TaskBar::curAct=t;
	}
...
</code></pre>
<p>erscheint folgende Fehlermeldung:</p>
<blockquote>
<p>F:\DOKUME<sub>1\kog\LOKALE</sub>1\Temp/ccQceqE3.o:main.cpp:(.text+0x15dc): undefined reference to <code>TaskBar::curAct' F:\\DOKUME~1\\kog\\LOKALE~1\\Temp/ccQceqE3.o:main.cpp:(.text$_ZN7TaskBar8ActivateEP4Task\[TaskBar::Activate(Task*)\]+0x7): undefined reference to</code>TaskBar::curAct'<br />
collect2: ld returned 1 exit status</p>
</blockquote>
<p>Ich habe schon versucht TaskBar:: wegzunehmen, oder aus der Main die curAct Variabel vorzudefinieren. Alles gescheitert, dann noch ein static int test; ausprobiert, genaue der gleiche Fehler.<br />
die Klasse dient nur als verschönerung, damit alles Compakt in einer Klasse ist.</p>
<p>Ich hoffe Ihr habt mir einen Rat.<br />
Einen schönen abend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1612165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1612165</guid><dc:creator><![CDATA[kog]]></dc:creator><pubDate>Sat, 08 Nov 2008 20:37:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pure Verzweiflung seit 3 Stunden bei Statischer Variabel on Sat, 08 Nov 2008 20:43:16 GMT]]></title><description><![CDATA[<p>Ja, dir fehlt noch die Definition, sagt ja auch die Fehlermeldung.</p>
<pre><code class="language-cpp">class TaskBar
{
public:
    static Task* curAct;  // Das ist nur eine Deklaration! Definition fehlt.
    static void Activate(Task *t)
    {
        TaskBar::curAct=t;
    }
</code></pre>
<p>Da fehlt noch sowas:</p>
<pre><code class="language-cpp">Task* TaskBar::curAct; // Defintion (ohne static!)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1612168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1612168</guid><dc:creator><![CDATA[Bulli]]></dc:creator><pubDate>Sat, 08 Nov 2008 20:43:16 GMT</pubDate></item><item><title><![CDATA[Reply to Pure Verzweiflung seit 3 Stunden bei Statischer Variabel on Sat, 08 Nov 2008 20:45:41 GMT]]></title><description><![CDATA[<p>Ach du scheisse!<br />
Ich habe schonmal versucht am ende der Datei Task* TaskBar::curAct=NULL;<br />
Kamen auch wieder fehlermeldungen weil man nicht einfach so Definieren kann und in der main Funktion klappte es auch nicht mit =NULL...<br />
aber einfach Task* TaskBar::curAct; hatte ich nie probiert..</p>
<p>Ich bin dir wirklich dankbar ... Mein kollege hatte schon recht, hier wird einem geholfen <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/1612169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1612169</guid><dc:creator><![CDATA[kog]]></dc:creator><pubDate>Sat, 08 Nov 2008 20:45:41 GMT</pubDate></item></channel></rss>