<?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[Problem mit enum]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab Folgendes:</p>
<pre><code class="language-cpp">enum eMode { eGameSetup, eGameTitle, eGameMenu, eGameLoad, eGamePlay, eGameNewRound, eGameDie, eGameWin, eGameExit };
eMode g_eGameMode = eGameSetup;
</code></pre>
<p>Dies steht in einer cpp Datei bei mir. Nun muss ich aber von jeder Stelle g_GameMode ändern können. Drum hab ich folgendes probiert:</p>
<pre><code class="language-cpp">extern enum eMode;
extern eMode g_eGameMode;
</code></pre>
<p>Das ganze steht in einer .h Datei die überall eingefügt wird.<br />
In einer anderen cpp Datei wollt ich dann g_eGameMode z.B. auf eGameMenu setzen. Doch dann bekam ich nen Fehler.</p>
<pre><code>error C2065: 'eGameMenu': nichtdeklarierter Bezeichner
</code></pre>
<p>Ja und jetzt hab ich einfach nichts mehr dazu gefunden, wie man das denn löst.<br />
Ich hoff mal das mir jemand zeigen kann wie das richtig gehört oder nen Link wo ich was darüber nachlesen kann.</p>
<p>Gruß<br />
CHAOSKING</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/253593/problem-mit-enum</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 13:28:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/253593.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Nov 2009 14:00:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit enum on Wed, 04 Nov 2009 14:01:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab Folgendes:</p>
<pre><code class="language-cpp">enum eMode { eGameSetup, eGameTitle, eGameMenu, eGameLoad, eGamePlay, eGameNewRound, eGameDie, eGameWin, eGameExit };
eMode g_eGameMode = eGameSetup;
</code></pre>
<p>Dies steht in einer cpp Datei bei mir. Nun muss ich aber von jeder Stelle g_GameMode ändern können. Drum hab ich folgendes probiert:</p>
<pre><code class="language-cpp">extern enum eMode;
extern eMode g_eGameMode;
</code></pre>
<p>Das ganze steht in einer .h Datei die überall eingefügt wird.<br />
In einer anderen cpp Datei wollt ich dann g_eGameMode z.B. auf eGameMenu setzen. Doch dann bekam ich nen Fehler.</p>
<pre><code>error C2065: 'eGameMenu': nichtdeklarierter Bezeichner
</code></pre>
<p>Ja und jetzt hab ich einfach nichts mehr dazu gefunden, wie man das denn löst.<br />
Ich hoff mal das mir jemand zeigen kann wie das richtig gehört oder nen Link wo ich was darüber nachlesen kann.</p>
<p>Gruß<br />
CHAOSKING</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1803207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803207</guid><dc:creator><![CDATA[CHAOSKING]]></dc:creator><pubDate>Wed, 04 Nov 2009 14:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit enum on Wed, 04 Nov 2009 14:49:12 GMT]]></title><description><![CDATA[<p>CHAOSKING schrieb:</p>
<blockquote>
<pre><code class="language-cpp">enum eMode { eGameSetup, eGameTitle, eGameMenu, eGameLoad, eGamePlay, eGameNewRound, eGameDie, eGameWin, eGameExit };
</code></pre>
</blockquote>
<p>Das gehört ins Headerfile.</p>
<blockquote>
<pre><code class="language-cpp">extern enum eMode;
</code></pre>
</blockquote>
<p>Das ist Unfug und kann weg, wenn die Enumeration korrekt im Header steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1803253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803253</guid><dc:creator><![CDATA[Registrierter Troll]]></dc:creator><pubDate>Wed, 04 Nov 2009 14:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit enum on Wed, 04 Nov 2009 16:19:27 GMT]]></title><description><![CDATA[<p>Ah danke.<br />
Ich depp hab da anscheined als ich das da so in etwa probiert hatte das g_eGameMode falsch rein. Auf jeden Fall kam vorgestern dann ne Meldung von wegen mehrfacher definierung oder so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1803336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803336</guid><dc:creator><![CDATA[CHAOSKING]]></dc:creator><pubDate>Wed, 04 Nov 2009 16:19:27 GMT</pubDate></item></channel></rss>