<?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[Anfaengercode, kleiner unauffindbarer Fehler]]></title><description><![CDATA[<p>Hi, warum funktioniert die funktion berechnepunkte nicht? Es wird nichts dazuaddiert. Danke!</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct spieler {
	int energie;
	int punkte;
	int team;
};
void berechnepunkte (spieler *spiel1, int bonuspunkte);
void zeigespieler (spieler &amp;spiel1);
void ladelevel (int levelangabe);

int main () {

    spieler spieler1;
	spieler1.energie = 1000;
	spieler1.punkte = 0;
	spieler1.team = 1;

	int level = 20;
	int bonus = 1000;

	ladelevel (level);
	zeigespieler (spieler1);
	berechnepunkte (&amp;spieler1, bonus);
	zeigespieler (spieler1);
	cout &lt;&lt; &quot;Gang Bang Brother!&quot;;
}

void ladelevel (int levelangabe) {
	cout &lt;&lt; &quot;Gegenwaertiges Level: &quot; &lt;&lt; levelangabe &lt;&lt; endl;
}

void zeigespieler (spieler &amp;spiel1) {
	cout &lt;&lt; &quot;Spielerenergie: &quot; &lt;&lt; spiel1.energie &lt;&lt; endl;
	cout &lt;&lt; &quot;Spielerpunkte: &quot; &lt;&lt; spiel1.punkte &lt;&lt; endl;
	cout &lt;&lt; &quot;Team: &quot; &lt;&lt; spiel1.team &lt;&lt; endl;
}

void berechnepunkte (spieler *spiel1, int bonuspunkte) {
	spiel1-&gt;punkte += bonuspunkte;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/320610/anfaengercode-kleiner-unauffindbarer-fehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 18:38:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320610.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Oct 2013 21:28:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 21:28:49 GMT]]></title><description><![CDATA[<p>Hi, warum funktioniert die funktion berechnepunkte nicht? Es wird nichts dazuaddiert. Danke!</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct spieler {
	int energie;
	int punkte;
	int team;
};
void berechnepunkte (spieler *spiel1, int bonuspunkte);
void zeigespieler (spieler &amp;spiel1);
void ladelevel (int levelangabe);

int main () {

    spieler spieler1;
	spieler1.energie = 1000;
	spieler1.punkte = 0;
	spieler1.team = 1;

	int level = 20;
	int bonus = 1000;

	ladelevel (level);
	zeigespieler (spieler1);
	berechnepunkte (&amp;spieler1, bonus);
	zeigespieler (spieler1);
	cout &lt;&lt; &quot;Gang Bang Brother!&quot;;
}

void ladelevel (int levelangabe) {
	cout &lt;&lt; &quot;Gegenwaertiges Level: &quot; &lt;&lt; levelangabe &lt;&lt; endl;
}

void zeigespieler (spieler &amp;spiel1) {
	cout &lt;&lt; &quot;Spielerenergie: &quot; &lt;&lt; spiel1.energie &lt;&lt; endl;
	cout &lt;&lt; &quot;Spielerpunkte: &quot; &lt;&lt; spiel1.punkte &lt;&lt; endl;
	cout &lt;&lt; &quot;Team: &quot; &lt;&lt; spiel1.team &lt;&lt; endl;
}

void berechnepunkte (spieler *spiel1, int bonuspunkte) {
	spiel1-&gt;punkte += bonuspunkte;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2357949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357949</guid><dc:creator><![CDATA[kamelkacke]]></dc:creator><pubDate>Fri, 04 Oct 2013 21:28:49 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 21:32:03 GMT]]></title><description><![CDATA[<p>Es ist zwar ein bisschen wirr (warum benutzt du manchmal Referenzen, manchmal Pointer?), aber an sich funktioniert es doch:<br />
<a href="http://ideone.com/BSaVpt" rel="nofollow">http://ideone.com/BSaVpt</a><br />
Welche andere Ausgabe erwartest du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357950</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 04 Oct 2013 21:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 21:33:04 GMT]]></title><description><![CDATA[<p>es funktioniert, du gibst nur erst die daten aus bevor du sie berechnet hast..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357952</guid><dc:creator><![CDATA[DarkShadow44]]></dc:creator><pubDate>Fri, 04 Oct 2013 21:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 22:49:58 GMT]]></title><description><![CDATA[<p>Hey die unterschiedlichen Parameterübergaben verwende ich nach dem Muster von c++ für spieleprogrammierer. Seite 175. Dort stehen Situationen, wann man was benutzen sollte.</p>
<p>Ansonsten ist der Fehler halt, das zeigespieler();, beim zweiten mal, 2000 punkte ausgeben sollte. Wegen der Rechnung in Zeile 27.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/174">@shadow</a>, ich verstehe immernoch nicht wo der Fehler ist..nach der berechnung gibt er die daten doch nochmal aus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357964</guid><dc:creator><![CDATA[kamelkacke]]></dc:creator><pubDate>Fri, 04 Oct 2013 22:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:03:08 GMT]]></title><description><![CDATA[<p>kamelkacke schrieb:</p>
<blockquote>
<p>Hey die unterschiedlichen Parameterübergaben verwende ich nach dem Muster von c++ für spieleprogrammierer. Seite 175. Dort stehen Situationen, wann man was benutzen sollte.</p>
</blockquote>
<p>Und da steht nicht, dass man const-Referenzen verwenden soll? Verdächtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357967</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:29:12 GMT]]></title><description><![CDATA[<p>Doch das steht da..aber ist doch garnicht relevant</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357969</guid><dc:creator><![CDATA[kamelkacke]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:29:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:13:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Ansonsten ist der Fehler halt, das zeigespieler();, beim zweiten mal, 2000 punkte ausgeben sollte. Wegen der Rechnung in Zeile 27.</p>
</blockquote>
<p>Die Spielerpunkte sind vorerst 0. Dann wird der Bonus, 1000, addiert - nun sind sie 1000.</p>
<p>Das ist auch völlig stimmig mit den Ausgaben von Ideone. Hast du vergessen, den Punkten am Anfang 1000 zuzuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357972</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:14:37 GMT]]></title><description><![CDATA[<p>Nein, das ist nur wegen dem Kommentar von SeppJ. <s>Einen Fehler seh ich nicht, es sollte 2000 ausgegeben werden. Was passiert denn?</s> Energie ist 1000, nicht Punkte -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357973</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:14:37 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:15:26 GMT]]></title><description><![CDATA[<p>Boah wie dumm. Ja hab ganze zeit auf ne 2000 bei der Ausgabe gewartet. Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357974</guid><dc:creator><![CDATA[kamelkacke]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:15:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Fri, 04 Oct 2013 23:46:02 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>kamelkacke schrieb:</p>
<blockquote>
<p>Hey die unterschiedlichen Parameterübergaben verwende ich nach dem Muster von c++ für spieleprogrammierer. Seite 175. Dort stehen Situationen, wann man was benutzen sollte.</p>
</blockquote>
<p>Und da steht nicht, dass man const-Referenzen verwenden soll? Verdächtig.</p>
</blockquote>
<p><em>Das</em> findest du da dran verdächtig? Fehlende const-correctness kann man sich ja später noch mal schnell angewöhnen. Aber was soll der Pointer da? Gibt's in dem Buch eine Begründung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357980</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 04 Oct 2013 23:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Anfaengercode, kleiner unauffindbarer Fehler on Sat, 05 Oct 2013 00:09:29 GMT]]></title><description><![CDATA[<p>Ich kenn das Buch nicht. Die Konvention findest du aber z.B. auch bei Lakos (hatte ich hier vor ein paar Jahren schonmal zitiert) und Stroustrup.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2357987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2357987</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 05 Oct 2013 00:09:29 GMT</pubDate></item></channel></rss>