<?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[Fehler beim Anlegen einer Enum ....]]></title><description><![CDATA[<p>Hallo, ich möchte eine Enum innerhalb einer Klasse definieren.<br />
Aber der Compiler liefert mir den Fehler:&quot;error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'&quot; für die Zeile 4. Wenn ich die Zeile auskommentiere sind die Fehler weg. Die Beispiel, die ich im Internet finde sind genauso aufgebaut...<br />
Ich sehe hier keinen Fehler....</p>
<pre><code>class CScanner
{
public:
	enum Errorcode { FILE_END, FILE_CLOSED };
	CScanner(void);
	~CScanner(void);
	bool OpenFile(wxString strFilename);
	void CloseFile();

private:
	int GetLine(wxString &amp;strLine);

protected:
	wxStringTokenizer m_Tokenizer;
	wxFile *m_pFile;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/318496/fehler-beim-anlegen-einer-enum</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 16:08:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318496.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Jul 2013 09:36:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler beim Anlegen einer Enum .... on Mon, 15 Jul 2013 09:36:31 GMT]]></title><description><![CDATA[<p>Hallo, ich möchte eine Enum innerhalb einer Klasse definieren.<br />
Aber der Compiler liefert mir den Fehler:&quot;error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'&quot; für die Zeile 4. Wenn ich die Zeile auskommentiere sind die Fehler weg. Die Beispiel, die ich im Internet finde sind genauso aufgebaut...<br />
Ich sehe hier keinen Fehler....</p>
<pre><code>class CScanner
{
public:
	enum Errorcode { FILE_END, FILE_CLOSED };
	CScanner(void);
	~CScanner(void);
	bool OpenFile(wxString strFilename);
	void CloseFile();

private:
	int GetLine(wxString &amp;strLine);

protected:
	wxStringTokenizer m_Tokenizer;
	wxFile *m_pFile;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2338935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338935</guid><dc:creator><![CDATA[Aodhan]]></dc:creator><pubDate>Mon, 15 Jul 2013 09:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Anlegen einer Enum .... on Mon, 15 Jul 2013 09:39:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">FILE_END
</code></pre>
<p>Ist bereits in WinBase.h als 2 definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338938</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Mon, 15 Jul 2013 09:39:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Anlegen einer Enum .... on Mon, 15 Jul 2013 10:06:01 GMT]]></title><description><![CDATA[<p>AEine NKlasse Pmit NZeigermember Pund NDestruktor, Kaber Pohne NKopierkonstruktor Pund NZuweisungsoperator? <a href="http://en.wikipedia.org/wiki/Rule_of_three_%28C%2B%2B_programming%29" rel="nofollow">AVerdächtig</a>. PEbenso: S <code>protected</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338943</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 15 Jul 2013 10:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Anlegen einer Enum .... on Mon, 15 Jul 2013 10:25:25 GMT]]></title><description><![CDATA[<p>Das war es in der Tat. Allerdings ist mir die Fehlermeldung noch immer unverständlich....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338945</guid><dc:creator><![CDATA[Aodhan]]></dc:creator><pubDate>Mon, 15 Jul 2013 10:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Anlegen einer Enum .... on Mon, 15 Jul 2013 10:31:18 GMT]]></title><description><![CDATA[<p>Aodhan schrieb:</p>
<blockquote>
<p>Das war es in der Tat. Allerdings ist mir die Fehlermeldung noch immer unverständlich....</p>
</blockquote>
<p>Na, statt FILE_END setzt da der Präprozessor irgendeinen Wert ein (-1?). Dann steht da</p>
<pre><code>enum Errorcode { -1, FILE_CLOSED };
</code></pre>
<p>Dann versucht der Compiler das zu lesen: &quot;Aha, ein enum, &quot;Errorcode&quot; soll es heißen und jetzt kommt die Liste der Bezeichner im enum, mal gucken, was der erste ist. &quot;-1&quot;? Nein, das ist eine Zahlenkonstante, das kann hier nicht stehen. Vielleicht war das enum schon zu Ende und die &quot;}&quot; fehlte. Das melde ich mal.&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338947</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 15 Jul 2013 10:31:18 GMT</pubDate></item></channel></rss>