<?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[Dämliche Zuweisung funktioniert nicht]]></title><description><![CDATA[<p>Servus,</p>
<p>ich bin hier kurz vorm Ausrasten ... ich finde den Fehler einfach nicht.<br />
ich möchte einfach im Konstruktor meiner Klasse einer Membervariablen<br />
einen enum Typ zuweisen. Das Programm läuft ohne Warnungen oder Fehler durch, aber wie ich im Debug-Modus gesehen habe funktioniert die enum Typ Zuweisung nicht.<br />
hier der Code:</p>
<pre><code>#include &quot;Datentypen.h&quot;
#include &quot;StdAfx.h&quot;
#include &quot;Spielfeld.h&quot;

CSpielfeld::CSpielfeld(void)
: x_i(0)
, y_i(0)
{
	m_modus = EINGABE;
	for(int i=0;i&lt;81;i++)
	{

		m_Felder[i].Feldart = LEER; // &lt;- HIER Initialisierung des 
                                              // enum Types
		m_Felder[i].i_Zahl = 10;
		m_Felder[i].i_sZahl = 0;

		for (int j=0;j&lt;9;j++) {m_Felder[i].i_mZahlen[j] = j+1;}
	}

}
</code></pre>
<p>Die Definition des enum-Types (Feldart) steht in einer seperaten Headerdatei (Datentypen.h), welches oben eingebunden wird:</p>
<pre><code>#pragma once

#include &lt;deque&gt;
#include &lt;vector&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;iomanip&gt; 
#include &lt;fstream&gt;

enum FELDART {VORGABE, LEER, RICHTIG, FALSCH, VORSCHLAG,SYSTEM};

struct FELD
{
	int i_mZahlen[9];
	int i_Zahl;
	int i_sZahl;
	FELDART Feldart;
};

enum MODUS {EINGABE,SPIEL};
</code></pre>
<p>Wenn ich den Wert von &quot;Feldart&quot; nach der Zuweisung im Debugger kontrolliere, steht dort: &quot;error: cannot obtain value&quot;, gleiches Problem besteht bei &quot;MODUS&quot;,<br />
Bin für jeden Hinweis dankbar.</p>
<p>Viele Grüße,<br />
Woody</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208879/dämliche-zuweisung-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 06:39:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208879.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Mar 2008 21:53:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Sun, 23 Mar 2008 21:53:27 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich bin hier kurz vorm Ausrasten ... ich finde den Fehler einfach nicht.<br />
ich möchte einfach im Konstruktor meiner Klasse einer Membervariablen<br />
einen enum Typ zuweisen. Das Programm läuft ohne Warnungen oder Fehler durch, aber wie ich im Debug-Modus gesehen habe funktioniert die enum Typ Zuweisung nicht.<br />
hier der Code:</p>
<pre><code>#include &quot;Datentypen.h&quot;
#include &quot;StdAfx.h&quot;
#include &quot;Spielfeld.h&quot;

CSpielfeld::CSpielfeld(void)
: x_i(0)
, y_i(0)
{
	m_modus = EINGABE;
	for(int i=0;i&lt;81;i++)
	{

		m_Felder[i].Feldart = LEER; // &lt;- HIER Initialisierung des 
                                              // enum Types
		m_Felder[i].i_Zahl = 10;
		m_Felder[i].i_sZahl = 0;

		for (int j=0;j&lt;9;j++) {m_Felder[i].i_mZahlen[j] = j+1;}
	}

}
</code></pre>
<p>Die Definition des enum-Types (Feldart) steht in einer seperaten Headerdatei (Datentypen.h), welches oben eingebunden wird:</p>
<pre><code>#pragma once

#include &lt;deque&gt;
#include &lt;vector&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;iomanip&gt; 
#include &lt;fstream&gt;

enum FELDART {VORGABE, LEER, RICHTIG, FALSCH, VORSCHLAG,SYSTEM};

struct FELD
{
	int i_mZahlen[9];
	int i_Zahl;
	int i_sZahl;
	FELDART Feldart;
};

enum MODUS {EINGABE,SPIEL};
</code></pre>
<p>Wenn ich den Wert von &quot;Feldart&quot; nach der Zuweisung im Debugger kontrolliere, steht dort: &quot;error: cannot obtain value&quot;, gleiches Problem besteht bei &quot;MODUS&quot;,<br />
Bin für jeden Hinweis dankbar.</p>
<p>Viele Grüße,<br />
Woody</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479363</guid><dc:creator><![CDATA[Woodhousen]]></dc:creator><pubDate>Sun, 23 Mar 2008 21:53:27 GMT</pubDate></item><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Sun, 23 Mar 2008 22:57:44 GMT]]></title><description><![CDATA[<p>Die genaue Fehlermeldung wäre wohl hilfreicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479381</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Sun, 23 Mar 2008 22:57:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Sun, 23 Mar 2008 23:06:08 GMT]]></title><description><![CDATA[<p>Servus Ponto,</p>
<p>danke für die schnelle antwort,<br />
wie gesagt läuft das Programm ohne Warnungen oder Fehler durch, wenn ich die Variable im Debugger überwache steht dort nur diese Meldung (cannot obtain value)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479388</guid><dc:creator><![CDATA[Woodhousen]]></dc:creator><pubDate>Sun, 23 Mar 2008 23:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Sun, 23 Mar 2008 23:45:47 GMT]]></title><description><![CDATA[<p>Also ich sehe da auch mal kein Problem. Probier einfach mal alles soweit, wie möglich zu vereinfachen. Und dann schauen, ob es immernoch nicht geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479397</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 23 Mar 2008 23:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Mon, 24 Mar 2008 05:36:45 GMT]]></title><description><![CDATA[<p>Also das Funktioniert im Visual Studio, der Debugger zeigt mir Feldart = LEER an.<br />
[/cpp]<br />
enum FELDART {VORGABE, LEER, RICHTIG, FALSCH, VORSCHLAG,SYSTEM};</p>
<p>int main()<br />
{<br />
FELDART Feldart;<br />
Feldart = LEER;</p>
<p>return 0;<br />
}<br />
[cpp]<br />
Was für nen Debugger verwendest du?</p>
<p>Kann es sein, dass du das Array nicht richtig erstellt hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479426</guid><dc:creator><![CDATA[dahu]]></dc:creator><pubDate>Mon, 24 Mar 2008 05:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Dämliche Zuweisung funktioniert nicht on Mon, 24 Mar 2008 05:37:37 GMT]]></title><description><![CDATA[<p>Also das Funktioniert im Visual Studio, der Debugger zeigt mir Feldart = LEER an.</p>
<pre><code class="language-cpp">enum FELDART {VORGABE, LEER, RICHTIG, FALSCH, VORSCHLAG,SYSTEM};

int main()
{
	FELDART Feldart; 
	Feldart = LEER;

	return 0;
}
</code></pre>
<p>Was für nen Debugger verwendest du?</p>
<p>Kann es sein, dass du das Array nicht richtig erstellt hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1479427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1479427</guid><dc:creator><![CDATA[dahu nochmal]]></dc:creator><pubDate>Mon, 24 Mar 2008 05:37:37 GMT</pubDate></item></channel></rss>