<?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[Globale Variable]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>Ich habe hier ein kleines Projektchen und auch ein kleines Problemchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich habe verschiedene .cpp und .hpp Dateien und will nun von einer Funktion &quot;Anfang&quot; die Funktion &quot;Weiter&quot; aufrufen die in der selben Datei sind, aber von der Funktion &quot;Weiter&quot; geh ich dann nochweiter auf eine Funktion &quot;Nochweiter&quot; in einer anderen Datei.</p>
<p>Nun bräuchte ich aber einen Variableninhalt in &quot;Nochweiter&quot; die in &quot;Anfang&quot; verwendet wurde..</p>
<p>Ich hoffe ihr kommt draus wie ich das meine...</p>
<p>Danke für die Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307260/globale-variable</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 20:49:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307260.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Aug 2012 13:16:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:16:18 GMT]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>Ich habe hier ein kleines Projektchen und auch ein kleines Problemchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich habe verschiedene .cpp und .hpp Dateien und will nun von einer Funktion &quot;Anfang&quot; die Funktion &quot;Weiter&quot; aufrufen die in der selben Datei sind, aber von der Funktion &quot;Weiter&quot; geh ich dann nochweiter auf eine Funktion &quot;Nochweiter&quot; in einer anderen Datei.</p>
<p>Nun bräuchte ich aber einen Variableninhalt in &quot;Nochweiter&quot; die in &quot;Anfang&quot; verwendet wurde..</p>
<p>Ich hoffe ihr kommt draus wie ich das meine...</p>
<p>Danke für die Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244089</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:18:44 GMT]]></title><description><![CDATA[<p>das klingt für mich nach einem Parameter.</p>
<pre><code class="language-cpp">void Anfang()
{
  int x = 5;
  Weiter(x);
}

void Weiter(int input)
{
  NochWeiter(input);
}

void NochWeiter(int xyz)
{
  cout &lt;&lt; &quot;Value: &quot; &lt;&lt; xyz &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2244092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244092</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:25:08 GMT]]></title><description><![CDATA[<p>Danke für die Antwort, aber mein Problem ist halt das ich nicht weis wie ich die Variablen deklarieren muss das sie eben dann wieder in der Funktion &quot;Anfang&quot; weiterverwenden will....</p>
<p>in deinem Beispiel will ich z.b. in der Funktion &quot;Anfang&quot; dann nach dem Aufruf von &quot;Weiter&quot; mit der Variable xyz weiter was anfangen...<br />
aber er kennt sie dann da ja nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244095</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:29:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void Anfang()
{
  int x = 5;
  int y = Weiter(x); // y == ++xyz
}

int Weiter(int input)
{
  return NochWeiter(input);
}

int NochWeiter(int xyz)
{
  ++xyz;
  cout &lt;&lt; &quot;Value: &quot; &lt;&lt; xyz &lt;&lt; endl;
  return xyz;

}
</code></pre>
<p>du musst die funktionen einfach was zurückgeben lassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244097</guid><dc:creator><![CDATA[vario-500]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:34:06 GMT]]></title><description><![CDATA[<p>Danke nochmals für die Antworten, aber was wenn ich mehrere Variablen habe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244099</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:46:30 GMT]]></title><description><![CDATA[<p>Dann ist möglicherweise dein Design nicht gut. Wenn viele Funktionen mit denselben Variablen arbeiten, sollte man über eine Klasse nachdenken.</p>
<p>Ansonsten geht auch sowas:</p>
<pre><code class="language-cpp">struct myStruct
{
  std::string stringVar;
  int intVar;
  int intVar2;
}

void MachWas(myStruct&amp; ms)
{
  ms.stringVar = &quot;changed&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2244102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244102</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:46:30 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:47:28 GMT]]></title><description><![CDATA[<p>Flutschii schrieb:</p>
<blockquote>
<p>Danke nochmals für die Antworten, aber was wenn ich mehrere Variablen habe?</p>
</blockquote>
<p>Beispiel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244103</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 13:59:41 GMT]]></title><description><![CDATA[<p>Vielen Dank, mit der return würde es so wie ich das Projekt habe funktionieren, aber ich denke das ich das eben immer weiter entwickle und dann plötzlich 2 Variablen habe, darum frage ich jetzt schon was währe wenn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>geht dasselbe auch mit einem Array? z.b. Array &quot;NochvielWeiter[10][10]&quot;?</p>
<p>dann einfach im code</p>
<pre><code class="language-cpp">int NochvielWeiter[10][10] = Weiter(vielWeiter[10][10])
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244108</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 13:59:41 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:12:01 GMT]]></title><description><![CDATA[<p>nein, mit Arrays geht das so nicht. Es geht, aber anders. (Präventiv:) Du solltest statt Arrays sowieso lieber std::vector nehmen.</p>
<p>Generell kommst du gerade irgendwie vom Hundersten ins Tausendste. Es gibt häufig mehrere Möglichkeiten der Modellierung. Je nach konkretem Problem sind einige besser, andere schlechter. Allgemein lässt sich sowas selten sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244111</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:16:52 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>nein, mit Arrays geht das so nicht. Es geht, aber anders. (Präventiv:) Du solltest statt Arrays sowieso lieber std::vector nehmen.</p>
<p>Generell kommst du gerade irgendwie vom Hundersten ins Tausendste. Es gibt häufig mehrere Möglichkeiten der Modellierung. Je nach konkretem Problem sind einige besser, andere schlechter. Allgemein lässt sich sowas selten sagen.</p>
</blockquote>
<p>jo ich merke schon das ich grad bisschen überfordert werde mit dem Schritt, aber irgendwie will ich einfach eine schöne lösung für mein Problem finden aber find sie einfach nicht..</p>
<p>Globale Variablen will ich nicht..<br />
Arrays hab ich keine Ahnung..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244113</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:33:29 GMT]]></title><description><![CDATA[<p>Was ist denn dein Problem? Werde doch mal ein bisschen konkreter...</p>
<p>std::vector kannst du wie einen einfachen Datentyp als Parameter über- bzw. zurückgeben.</p>
<pre><code class="language-cpp">std::vector machWas(int x)
{
  std::vector myVector;
  myVector.push_back(x);

  MachNochMehr(myVector);

  return myVector;
}

void MachNochMehr(std::vector&amp; vec)
{
  vec.push_back(5);
  vec.push_back(vec.size());
}
</code></pre>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244122</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:33:34 GMT]]></title><description><![CDATA[<p>Eine gute Lösung? Dann Post mal dein konkretes Problem dann können wir dir sicher eine gute Lösung anbieten.</p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244123</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:39:41 GMT]]></title><description><![CDATA[<p>Flutschii schrieb:</p>
<blockquote>
<p>Vielen Dank, mit der return würde es so wie ich das Projekt habe funktionieren, aber ich denke das ich das eben immer weiter entwickle und dann plötzlich 2 Variablen habe, darum frage ich jetzt schon was währe wenn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>In der Regel sind Werte, die aus der selben Funktion stammen, nicht unabhängig voneinander, sondern Teil der gleichen Abstraktion. Es ist also zu erwarten, dass sie von vornherein durch eine entsprechende Klasse oder ggf. einen Container abgebildet werden können. Aus vielen Werten wird dann automatisch wieder nur einer.<br />
In den eher seltenen Fällen (primär bestimmte Arten von generischem Code), wo tatsächlich nur Mengen von Werten ohne inneren Zusammenhang entstehen, gibt es Möglichkeiten, diese temporär in Tupeln zusammenzufassen (std::tie).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244132</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 14:44:34 GMT]]></title><description><![CDATA[<p>Also es ist so:</p>
<p>Ich habe ein ganz einfaches Spielchen hier, wobei ich eine Map in einer Datei habe und diese aus 1en und 0en besteht, und ich diese Datei nun in die Variable dieMap[100][100] lade in der Funktion LoadMap. Nun brauch ich aber diese Variable auch wenn ich mit dem Spieler rumlaufe, da ich ja kollision abfragen muss, und darum muss ich von der Funktion MovePlayer, wo aber in der Datei Player.cpp ist, auf die Variable dieMap, die in Map.cpp drin ist, zugreifen können..</p>
<p>Klar könnte ich das jetzt mit return machen, aber ich denke das später nochmals eine funktion kommmt die dann diese Variable will und dann steh ich wieder vor demselben Problem...</p>
<p>ich möchte ungern dieMap global definieren, aber wie mache ich das gewisse Funktionen aus anderen Dateien zugriff auf diese erlangen ohne global?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244134</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 14:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 15:54:53 GMT]]></title><description><![CDATA[<p>Wie wärs mit ner Singleton-Klasse?</p>
<p>könnte so aussehen:</p>
<pre><code class="language-cpp">// CMap.h
class CMap
{

private:

    CMap(); // Wichtig: Konstruktor ist private!

public:

    int arr[100][100]; // Die Map

    // Beispielfunktionen:
    void LoadMap(); // Laden einer Map

    static CMap&amp; Instance()
    {
        static CMap m;
        return m;
    }

};
// Implementierung von LoadMap in CMap.cpp

// Zugriff dann so:

CMap::Instance().LoadMap();
CMap::Instance().arr[0][0] = 1;

// oder so:

CMap&amp; myMap = CMap::Instance(); //Referenz!
myMap.LoadMap();
int i = myMap.arr[1][2];
</code></pre>
<p>So kannst du dann in allen Funktionen auf die gleiche Map zugreifen, die du einmal geladen hast, da es von der Klasse CMap nur eine Instanz gibt ,die die Klasse selber besitzt.</p>
<p>Also ich find das schön...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244171</guid><dc:creator><![CDATA[Jochen S.]]></dc:creator><pubDate>Tue, 21 Aug 2012 15:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 15:56:35 GMT]]></title><description><![CDATA[<p>Jochen S. schrieb:</p>
<blockquote>
<pre><code class="language-cpp">CMap(); // Wichtig: Konstruktor ist private!
</code></pre>
</blockquote>
<p>Das sollte allerdings der Copy-ctor sein... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244177</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 21 Aug 2012 15:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 16:19:12 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>Jochen S. schrieb:</p>
<blockquote>
<pre><code class="language-cpp">CMap(); // Wichtig: Konstruktor ist private!
</code></pre>
</blockquote>
<p>Das sollte allerdings der Copy-ctor sein... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Jaja, hast ja recht. Den Zuweisungsoperator müsste man auch noch private machen, den Destruktor eigentlich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244184</guid><dc:creator><![CDATA[Jochen S.]]></dc:creator><pubDate>Tue, 21 Aug 2012 16:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Tue, 21 Aug 2012 16:42:42 GMT]]></title><description><![CDATA[<p>Oha, bin grad nich zuhause aber werd mir das dann mal anschauen, vielen dank auf jedenfall schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244188</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Tue, 21 Aug 2012 16:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 02:17:23 GMT]]></title><description><![CDATA[<p>Jetzt krieg ich einen Fehler...</p>
<pre><code class="language-cpp">error LNK2001: Nicht aufgelöstes externes Symbol &quot;&quot;private: __thiscall SMap::SMap(void)&quot; (??0SMap@@AAE@XZ)&quot;.
</code></pre>
<p>bei</p>
<pre><code class="language-cpp">SMap::Instance().LoadMap(&quot;map.txt&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2244266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244266</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Wed, 22 Aug 2012 02:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 02:30:31 GMT]]></title><description><![CDATA[<p>Tausche gerne ein ' <code>S</code> ' gegen ein ' <code>C</code> '.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244269</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 22 Aug 2012 02:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 02:41:09 GMT]]></title><description><![CDATA[<p>Spielt das ein Rolle ob ich da ein S oder ein C hab? ich hab überall S gegen C getauscht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244271</guid><dc:creator><![CDATA[Flutschii]]></dc:creator><pubDate>Wed, 22 Aug 2012 02:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 02:46:50 GMT]]></title><description><![CDATA[<p>Ne, hab nur geglaubt, du hättest Jochen S.'s Beispiel übernommen ( <code>CMap</code> ).<br />
Spendier dem Konstruktor eine Definition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244272</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 22 Aug 2012 02:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 02:53:05 GMT]]></title><description><![CDATA[<p>I did...</p>
<p>Singleton.hpp</p>
<pre><code class="language-cpp">class SMap

{
private:
	SMap();

public:

	int mapFile[100][100];

	void LoadMap(const char *filename);

	static SMap &amp;Instance()
	{
		static SMap m;
		return m;
	}

};
</code></pre>
<p>Singleton.cpp</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;SingletonMap.hpp&quot;
#include &lt;fstream&gt;

void SMap::LoadMap(const char *filename)
{
	int mapSizeX, mapSizeY, loadX, loadY;
	std::ifstream openfile(filename);
	if(openfile.is_open())
	{
		openfile &gt;&gt; mapSizeX &gt;&gt; mapSizeY;
			while(!openfile.eof())
			{
				openfile &gt;&gt; mapFile[loadX][loadY];
				loadX++;
				if(loadX &gt;= mapSizeX)
				{
					loadX = 0;
					loadY++;
				}
			}
	}	
}

int mapFile[100][100];
</code></pre>
<p>Map.cpp</p>
<pre><code class="language-cpp">void Map::DrawMap(sf::RenderWindow *mainWindow)

{

	SMap::Instance().LoadMap(&quot;map.txt&quot;); //

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2244273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244273</guid><dc:creator><![CDATA[Flutscherino]]></dc:creator><pubDate>Wed, 22 Aug 2012 02:53:05 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 03:18:58 GMT]]></title><description><![CDATA[<p>Flutscherino schrieb:</p>
<blockquote>
<p>Singleton.hpp</p>
<pre><code class="language-cpp">class SMap
{
private:
	SMap(); // hat keine Definition -&gt; &quot;unresolved external Symbol&quot;

public:
	int mapFile[100][100]; // warum public?
/* ... */
};
</code></pre>
<p>Singleton.cpp</p>
<pre><code class="language-cpp">void SMap::LoadMap(const char *filename)
{
	int mapSizeX, mapSizeY, loadX, loadY; // loadX und loadY bleiben bis zur Verwendung uninitialisiert!?
/* ... */
}

int mapFile[100][100]; // &lt;-- wofür?
</code></pre>
<p>Map.cpp</p>
<pre><code class="language-cpp">void Map::DrawMap(sf::RenderWindow *mainWindow) // &lt;- Noch eine Map-Klasse (deren Deklaration du uns unterschlägst) !?
{
/* ... */
}
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2244274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244274</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 22 Aug 2012 03:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 03:27:09 GMT]]></title><description><![CDATA[<p>Oh wow vielen Dank, habs rausgefunden an was es lag!</p>
<p>ich musste einfach n leeren Konstruktor machen ;p</p>
<pre><code class="language-cpp">int mapFile[100][100]; // &lt;-- wofür?
</code></pre>
<p>Das frage ich mich auch schon länger, aber immer wenn ich irgendwas nicht aufgelöst hab und am schluss hinschreib klappt es.... warum, das weis ich leider noch nicht <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244275</guid><dc:creator><![CDATA[Flutscherino]]></dc:creator><pubDate>Wed, 22 Aug 2012 03:27:09 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Variable on Wed, 22 Aug 2012 07:11:58 GMT]]></title><description><![CDATA[<p>weil du in deinem restlichen Code nicht die Klasse benutzt sondern weiterhin deine alte globale Variable</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244294</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Wed, 22 Aug 2012 07:11:58 GMT</pubDate></item></channel></rss>