<?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[Irgendwas läuft da schief...]]></title><description><![CDATA[<p>¡Hola chicos!</p>
<p>Ich habe in einem dieser dicken Wälzer ein bisschen was über Klassen gelernt und habe jetzt ein kleines Übungsprogramm geschrieben. Eigentlich läuft's ganz okay, aber nur, wenn ich die Zeile &quot;<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> person1.alter_aendern();&quot; weglasse. Wenn ich die Zeile eingefügt habe, gibt mir der Compiler folgende Fehlermeldung für die Zeile &quot;<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> int alter_aendern()&quot; aus:</p>
<p>error C4716: 'datensatz::alter_aendern' : must return a value</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

class datensatz
{
public:

	//Instanzvariablen
	string name, stadt;
	int alter, plz;

	//Methoden
	string name_aendern()
	{
		cin &gt;&gt; name;
	}

	string stadt_aendern()
	{
		cin &gt;&gt; stadt;
	}

	:warning: int alter_aendern()
	{
		cin &gt;&gt; alter;
	}

	int plz_aendern()
	{
		cin &gt;&gt; plz;
	}

	void ausgabe()
	{
		cout &lt;&lt; &quot;Name: &quot; &lt;&lt; name &lt;&lt; endl;
		cout &lt;&lt; &quot;Alter: &quot; &lt;&lt; alter &lt;&lt; endl;
		cout &lt;&lt; &quot;Wohnort: &quot; &lt;&lt; plz &lt;&lt; &quot; &quot; &lt;&lt; stadt &lt;&lt;endl;
	}
};

int main()
{
	datensatz person1;

	person1.name = &quot;hart.mut&quot;;
	person1.alter = 16;
	person1.plz = 0815;
	person1.stadt = &quot;Dorf&quot;;

	cout &lt;&lt; &quot;Name: &quot; &lt;&lt; person1.name &lt;&lt; endl;
	cout &lt;&lt; &quot;Alter: &quot; &lt;&lt; person1.alter &lt;&lt; endl;
	cout &lt;&lt; &quot;Wohnort: &quot; &lt;&lt; person1.plz &lt;&lt; &quot; &quot; &lt;&lt; person1.stadt &lt;&lt;endl;

	:arrow_right:person1.alter_aendern();
	person1.ausgabe();

	return 0;
}
</code></pre>
<p>Ich sitze nun schon seit 40 Minuten vor dem dummen Bildschirm, was besonders frustrierend ist, wenn man von vornherein weiß, dass der Fehler wahrscheinlich minimal ist.</p>
<p>Thanks für eure Hilfe!</p>
<p><a href="//hart.mut">//hart.mut</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119579/irgendwas-läuft-da-schief</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 23:17:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119579.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Sep 2005 15:07:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 15:07:55 GMT]]></title><description><![CDATA[<p>¡Hola chicos!</p>
<p>Ich habe in einem dieser dicken Wälzer ein bisschen was über Klassen gelernt und habe jetzt ein kleines Übungsprogramm geschrieben. Eigentlich läuft's ganz okay, aber nur, wenn ich die Zeile &quot;<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> person1.alter_aendern();&quot; weglasse. Wenn ich die Zeile eingefügt habe, gibt mir der Compiler folgende Fehlermeldung für die Zeile &quot;<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> int alter_aendern()&quot; aus:</p>
<p>error C4716: 'datensatz::alter_aendern' : must return a value</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

class datensatz
{
public:

	//Instanzvariablen
	string name, stadt;
	int alter, plz;

	//Methoden
	string name_aendern()
	{
		cin &gt;&gt; name;
	}

	string stadt_aendern()
	{
		cin &gt;&gt; stadt;
	}

	:warning: int alter_aendern()
	{
		cin &gt;&gt; alter;
	}

	int plz_aendern()
	{
		cin &gt;&gt; plz;
	}

	void ausgabe()
	{
		cout &lt;&lt; &quot;Name: &quot; &lt;&lt; name &lt;&lt; endl;
		cout &lt;&lt; &quot;Alter: &quot; &lt;&lt; alter &lt;&lt; endl;
		cout &lt;&lt; &quot;Wohnort: &quot; &lt;&lt; plz &lt;&lt; &quot; &quot; &lt;&lt; stadt &lt;&lt;endl;
	}
};

int main()
{
	datensatz person1;

	person1.name = &quot;hart.mut&quot;;
	person1.alter = 16;
	person1.plz = 0815;
	person1.stadt = &quot;Dorf&quot;;

	cout &lt;&lt; &quot;Name: &quot; &lt;&lt; person1.name &lt;&lt; endl;
	cout &lt;&lt; &quot;Alter: &quot; &lt;&lt; person1.alter &lt;&lt; endl;
	cout &lt;&lt; &quot;Wohnort: &quot; &lt;&lt; person1.plz &lt;&lt; &quot; &quot; &lt;&lt; person1.stadt &lt;&lt;endl;

	:arrow_right:person1.alter_aendern();
	person1.ausgabe();

	return 0;
}
</code></pre>
<p>Ich sitze nun schon seit 40 Minuten vor dem dummen Bildschirm, was besonders frustrierend ist, wenn man von vornherein weiß, dass der Fehler wahrscheinlich minimal ist.</p>
<p>Thanks für eure Hilfe!</p>
<p><a href="//hart.mut">//hart.mut</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/863699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863699</guid><dc:creator><![CDATA[&#x2F;&#x2F;hart]]></dc:creator><pubDate>Fri, 02 Sep 2005 15:07:55 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 15:19:33 GMT]]></title><description><![CDATA[<p>Deine funktionen name_aendern(), stadt_aendern(), alter_aendern(), plz_aendern() sollten nichts zurückgeben da sie ja nur die membervariablen neu setzen.</p>
<pre><code class="language-cpp">void alter_aendern() {
        cin &gt;&gt; alter;
  }
</code></pre>
<p>Das gleiche gilt für die anderen funktionen.<br />
Wenn du tatsächlich etwas zurückgeben willst dann müsste so sein.</p>
<pre><code class="language-cpp">string alter_aendern() {
        cin &gt;&gt; alter;
        return alter;
  }
</code></pre>
<p>Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863716</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Fri, 02 Sep 2005 15:19:33 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 15:21:00 GMT]]></title><description><![CDATA[<p>Tsss wenn die Frage einfach ist kommen gleich 1000de Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/863718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863718</guid><dc:creator><![CDATA[dali]]></dc:creator><pubDate>Fri, 02 Sep 2005 15:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 15:27:35 GMT]]></title><description><![CDATA[<p>dali schrieb:</p>
<blockquote>
<p>Tsss wenn die Frage einfach ist kommen gleich 1000de Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Sch.. war wirklich spädt dran. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> K.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863727</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Fri, 02 Sep 2005 15:27:35 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 19:18:24 GMT]]></title><description><![CDATA[<p>sorry...doppelpost</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863834</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Fri, 02 Sep 2005 19:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Fri, 02 Sep 2005 19:17:27 GMT]]></title><description><![CDATA[<p>warum verwendest du für die ganzen methoden nicht einfach void...beim ausgeben machst du das ja auch</p>
<p>und du solltest die attribute wie alter und so private setzen</p>
<p>MfG Kuldren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/863841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863841</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Fri, 02 Sep 2005 19:17:27 GMT</pubDate></item><item><title><![CDATA[Reply to Irgendwas läuft da schief... on Sat, 03 Sep 2005 07:19:17 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-119580.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-119580.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/863993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/863993</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sat, 03 Sep 2005 07:19:17 GMT</pubDate></item></channel></rss>