<?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[Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe.]]></title><description><![CDATA[<p>Hallo ich soll ein Programm schreiben womit ich den Flächeninhalt + Kreisumfang von einem Kreis berechnen lassen soll. Parallel dazu auch ein Rechteck. Ich habe es momentan nur bei einem Kreis belassen.</p>
<p>Meine Dateien sehen wie folgt aus:<br />
(Davor muss ich sagen, dass das eben irgendwie nicht funktionieren will - wäre nett wenn ihr mir helfen könntet, und mir sagt, warum das nicht funktioniert)</p>
<p>gui.h</p>
<pre><code class="language-cpp">class CGui
{
public:
	void application();
};
</code></pre>
<p>gui.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;string&gt;
using namespace std;
#include &quot;Kreis.h&quot;
#include &quot;gui.h&quot;

void CGui::application()
{
	float r;	// Radius

	//float a;	// Seitenlaenge a
	//float b;	// Seitenlaenge b
	int auswahl;	//Auswahl

	do {
		cout &lt;&lt; &quot;\nWelches Teil hat das Kamerasystem erfasst?:\t&quot;;
		cout &lt;&lt; &quot;\n1 = Kreis?:\t&quot;;
		cout &lt;&lt; &quot;\n2 = Rechteck?:\t&quot;;
		cout &lt;&lt; &quot;\nGeben Sie 1 oder 2 ein!:\t&quot;;

	 if ((cin &gt;&gt; auswahl)&amp;&amp; ((auswahl==1)||(auswahl==2))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else {
    cerr &lt;&lt; &quot;Sie haben ein ungueltiges Zeichen eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

	if(auswahl=1)

		{
		do {

  cout &lt;&lt; &quot;\nGeben Sie den Radius ein:\n&quot;;
  if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else  {
    cerr &lt;&lt; &quot;Sie haben eine ungueltige Zahl eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

		}

	cout &lt;&lt;&quot;n\**********************************************************\n\n&quot;;
	cout &lt;&lt; &quot;\nDer Kreisumfang des Kreises beträgt:&quot;;
	cout &lt;&lt; &quot;\t&quot;;
	cout &lt;&lt; KreisSL();
	cout &lt;&lt; &quot;\n&quot;;

}
</code></pre>
<p>kreis.h</p>
<pre><code class="language-cpp">class CKreis
{
protected:
	float r;	// Radius

	public:
		CKreis(float r=2);
			float KreisSL();
			float KreisFI();
};
</code></pre>
<p>kreis.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#define _USE_MATH_DEFINES
#include &lt;math.h&gt;
using namespace std;

#include &quot;Kreis.h&quot;

float CKreis::KreisSL()
{
	return(2*M_PI*r);
}

float CKreis::KreisFI()
{
	return((r*r)*M_PI);
}
</code></pre>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &quot;gui.h&quot;

int main()
{
	CGui go;
	go.application();
	return 0;
}
</code></pre>
<p>Das sind meine Projektdateien.<br />
Das funktioniert aber nicht ganz.</p>
<p>Bei gui.cpp<br />
meinte der compiler bei</p>
<pre><code class="language-cpp">cout &lt;&lt; KreisSL();
</code></pre>
<p>dass KreisSL nicht definiert sei.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306742/kreisumfang-berechnen-lassen-aber-fehler-vorhanden-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 12:20:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306742.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Aug 2012 11:40:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 11:40:15 GMT]]></title><description><![CDATA[<p>Hallo ich soll ein Programm schreiben womit ich den Flächeninhalt + Kreisumfang von einem Kreis berechnen lassen soll. Parallel dazu auch ein Rechteck. Ich habe es momentan nur bei einem Kreis belassen.</p>
<p>Meine Dateien sehen wie folgt aus:<br />
(Davor muss ich sagen, dass das eben irgendwie nicht funktionieren will - wäre nett wenn ihr mir helfen könntet, und mir sagt, warum das nicht funktioniert)</p>
<p>gui.h</p>
<pre><code class="language-cpp">class CGui
{
public:
	void application();
};
</code></pre>
<p>gui.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;string&gt;
using namespace std;
#include &quot;Kreis.h&quot;
#include &quot;gui.h&quot;

void CGui::application()
{
	float r;	// Radius

	//float a;	// Seitenlaenge a
	//float b;	// Seitenlaenge b
	int auswahl;	//Auswahl

	do {
		cout &lt;&lt; &quot;\nWelches Teil hat das Kamerasystem erfasst?:\t&quot;;
		cout &lt;&lt; &quot;\n1 = Kreis?:\t&quot;;
		cout &lt;&lt; &quot;\n2 = Rechteck?:\t&quot;;
		cout &lt;&lt; &quot;\nGeben Sie 1 oder 2 ein!:\t&quot;;

	 if ((cin &gt;&gt; auswahl)&amp;&amp; ((auswahl==1)||(auswahl==2))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else {
    cerr &lt;&lt; &quot;Sie haben ein ungueltiges Zeichen eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

	if(auswahl=1)

		{
		do {

  cout &lt;&lt; &quot;\nGeben Sie den Radius ein:\n&quot;;
  if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else  {
    cerr &lt;&lt; &quot;Sie haben eine ungueltige Zahl eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

		}

	cout &lt;&lt;&quot;n\**********************************************************\n\n&quot;;
	cout &lt;&lt; &quot;\nDer Kreisumfang des Kreises beträgt:&quot;;
	cout &lt;&lt; &quot;\t&quot;;
	cout &lt;&lt; KreisSL();
	cout &lt;&lt; &quot;\n&quot;;

}
</code></pre>
<p>kreis.h</p>
<pre><code class="language-cpp">class CKreis
{
protected:
	float r;	// Radius

	public:
		CKreis(float r=2);
			float KreisSL();
			float KreisFI();
};
</code></pre>
<p>kreis.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#define _USE_MATH_DEFINES
#include &lt;math.h&gt;
using namespace std;

#include &quot;Kreis.h&quot;

float CKreis::KreisSL()
{
	return(2*M_PI*r);
}

float CKreis::KreisFI()
{
	return((r*r)*M_PI);
}
</code></pre>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &quot;gui.h&quot;

int main()
{
	CGui go;
	go.application();
	return 0;
}
</code></pre>
<p>Das sind meine Projektdateien.<br />
Das funktioniert aber nicht ganz.</p>
<p>Bei gui.cpp<br />
meinte der compiler bei</p>
<pre><code class="language-cpp">cout &lt;&lt; KreisSL();
</code></pre>
<p>dass KreisSL nicht definiert sei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239264</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 11:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 11:42:53 GMT]]></title><description><![CDATA[<p>das stimmt doch auch. Das KreisSL, das du aufrufen möchtest, ist ein Member von CKreis. Das heißt, du brauchst eine Instanz von CKreis, um diese Methode aufzurufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239265</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 06 Aug 2012 11:42:53 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 11:46:18 GMT]]></title><description><![CDATA[<p>und wie mache ich das^^?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239267</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 11:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 11:46:46 GMT]]></title><description><![CDATA[<p>BunterVogel schrieb:</p>
<blockquote>
<p>Bei gui.cpp<br />
meinte der compiler bei</p>
<pre><code class="language-cpp">cout &lt;&lt; KreisSL();
</code></pre>
<p>dass KreisSL nicht definiert sei.</p>
</blockquote>
<p>Ist es ja auch nicht. Falls du da anderer Ansicht bist, dann zeig mal, wo das sein soll.</p>
<p>Übrigens wird dir Zeile 29 auf vielen Systemen um die Ohren fliegen, da undefiniertes Verhalten. Überhaupt sollte dies nicht einmal auf dem einen System, wo das definiert ist, das machen, was du anscheinend erwartest. Da soll wohl eher ein <code>cin.ignore(1);</code> hin. Diesen Fehler hast du noch mehrmals.</p>
<p>Überhaupt sind da ein paar unschöne bis zweifelhafte Sachen bei, z.B.:</p>
<pre><code class="language-cpp">if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
</code></pre>
<p>Beschreib mal, was du glaubst, was das macht.</p>
<p>Aber bevor ich dir jetzt alles um die Ohren haue, sag lieber erst einmal was zu dem KreisSL().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239268</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Aug 2012 11:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 11:53:30 GMT]]></title><description><![CDATA[<p>analog zu einem anderen projekt gesehen müsste ich da glaube ich</p>
<p>ein new CKreis (r);</p>
<p>packen (das hatte ich auch gemacht gehabt, funktionierte ebenfalls nicht)</p>
<p>Das mit Zeile 29 habe ich aus einem früheren Projekt (erinnert sich vielleicht der eine oder andere). Hatte funktioniert, das hatte ich damit belassen.<br />
Ich versuchs dann mit cin.ignore(1); - mal schauen ob das auch klappt.</p>
<pre><code class="language-cpp">if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
</code></pre>
<p>Dort ist mein Ziel nur Zahlen größer 1 zu akzeptiere. Aber auch nur Zahlen.<br />
Das hatte bei meinem anderen Projekt auch funktioniert^^<br />
Aber wenn jemand ne elegantere Lösung hat, bitte <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239273</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 11:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:02:20 GMT]]></title><description><![CDATA[<p>BunterVogel schrieb:</p>
<blockquote>
<p>analog zu einem anderen projekt gesehen müsste ich da glaube ich</p>
<p>ein new CKreis (r);</p>
<p>packen (das hatte ich auch gemacht gehabt, funktionierte ebenfalls nicht)</p>
</blockquote>
<p>Das wäre auch falsch. Merkregel: new brauchst du bei deinem Kenntnisstand nur bei Polymorphie. Wenn du es anderweitig glaubst, dann versuchst du in dem Moment Java in C++ zu machen. Wenn es dir jemand anders vormacht, dann guck bei ihm besser nicht mehr ab.</p>
<blockquote>
<pre><code class="language-cpp">if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
</code></pre>
<p>Dort ist mein Ziel nur Zahlen größer 1 zu akzeptiere. Aber auch nur Zahlen.<br />
Das hatte bei meinem anderen Projekt auch funktioniert^^<br />
Aber wenn jemand ne elegantere Lösung hat, bitte <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="🙂"
    /></p>
</blockquote>
<p>Und was macht das getchar da? Und was ist, wenn das getchar irgendwas wichtiges wegliest? Und wieso darf ich meine Zahlen nicht durch Leerzeichen trennen? Zwing niemandem auf, wie er seine Eingaben zu machen hat!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239279</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:02:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:08:20 GMT]]></title><description><![CDATA[<p>Kannst Du mir dann verraten wie ich beides elegant lösen könnte?<br />
Also, dass da mit dem &quot; CKreis &quot; klappt und dass ich nur positive Zahlen in der Eingabe akzeptiere.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239281</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:13:39 GMT]]></title><description><![CDATA[<p>habe folgendes geändert</p>
<pre><code class="language-cpp">CKreis *poi = NULL;
</code></pre>
<pre><code class="language-cpp">poi = new CKreis(r);
</code></pre>
<pre><code class="language-cpp">cout &lt;&lt; poi-&gt;KreisSL();
</code></pre>
<p>Jetzt meckert er bei der einen Stelle nicht mehr.</p>
<p>Aber nun kommt diese Meldung:<br />
gui.cpp(65): warning C4129: '*': Nicht erkannte Folge von Escapesequenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239284</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:19:49 GMT]]></title><description><![CDATA[<p>BunterVogel schrieb:</p>
<blockquote>
<p>habe folgendes geändert [...]</p>
</blockquote>
<p>und dir ein Speicherleck eingefangen. Obwohl dir SeppJ schon gesagt hat dass das Quark ist mit dem new.</p>
<blockquote>
<p>Aber nun kommt diese Meldung:<br />
gui.cpp(65): warning C4129: '*': Nicht erkannte Folge von Escapesequenz</p>
</blockquote>
<p>Ja.</p>
<p>Den Code dazu hast du uns diesmal nicht gezeigt. Überhaupt macht es den Eindruck, als versuchtest du mit gefährlichem Halbwissen, den Compiler ruhigzustellen, aber ohne genau zu wissen, was du tust. Dann kannst du selbst wenn es compiliert nicht davon ausgehen, dass dein Programm läuft, geschweige denn dass es tut was du erwartest.<br />
Darf man fragen, wie du C++ lernst? (Buch? Tutorial? Beim Kumpel über die Schulter schauen? Copy&amp;Paste?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239288</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:19:49 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:23:00 GMT]]></title><description><![CDATA[<p>gui.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;string&gt;
using namespace std;
#include &quot;Kreis.h&quot;
#include &quot;gui.h&quot;

void CGui::application()
{
	float r;	// Radius

    CKreis *poi = NULL;
	//float a;	// Seitenlaenge a
	//float b;	// Seitenlaenge b
	int auswahl;	//Auswahl

	do {
		cout &lt;&lt; &quot;\nWelches Teil hat das Kamerasystem erfasst?:\t&quot;;
		cout &lt;&lt; &quot;\n1 = Kreis?:\t&quot;;
		cout &lt;&lt; &quot;\n2 = Rechteck?:\t&quot;;
		cout &lt;&lt; &quot;\nGeben Sie 1 oder 2 ein!:\t&quot;;

	 if ((cin &gt;&gt; auswahl)&amp;&amp; ((auswahl==1)||(auswahl==2))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else {
    cerr &lt;&lt; &quot;Sie haben ein ungueltiges Zeichen eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

	if(auswahl=1)

		{
		do {

  cout &lt;&lt; &quot;\nGeben Sie den Radius ein:\n&quot;;
  if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else  {
    cerr &lt;&lt; &quot;Sie haben eine ungueltige Zahl eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  fflush(stdin);
  }
} while (cin);

		}

	poi = new CKreis(r);

	cout &lt;&lt;&quot;n\**********************************************************\n\n&quot;;
	cout &lt;&lt; &quot;\nDer Kreisumfang des Kreises beträgt:&quot;;
	cout &lt;&lt; &quot;\t&quot;;
	cout &lt;&lt; poi-&gt;KreisSL();
	cout &lt;&lt; &quot;\n&quot;;

}
</code></pre>
<p>Ich lerne das in der Schule, mache das Programm als Vorbereitung für ne Klausur momentan. Versuch das gerade mit Copy%Paste/Internet zu verstehen^^ Wenn ich das verstanden hätte, würd' ich ja hier net fragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239290</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:27:57 GMT]]></title><description><![CDATA[<p>Dann mach doch erst einmal alles weg, was ich beanstandet habe, fflush(stdin), das komische getline, das new. Dann ist das schon einmal doppelt so elegant und Fehler sind auch viel unwahrscheinlicher. Und dann kann man sich das nochmal angucken und die restlichen Fehler rausmachen und das Programm so umschreiben, dass man diese Fehler in Zukunft vermeidet.</p>
<p>edit: Noch ein dicker Fehler in Zeile 37.<br />
Mach auch unbedingt mal Compilerwarnungen an, diese Fehler kann dir nämlich auch der Compiler finden, auch wenn er strenggenommen an der Stelle nicht mit einem Fehler abbrechen darf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239292</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:27:59 GMT]]></title><description><![CDATA[<p>Schau dir mal dieses hier genau an:</p>
<pre><code class="language-cpp">cout &lt;&lt;&quot;n\**********************************************************\n\n&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2239293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239293</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:32:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;string&gt;
using namespace std;
#include &quot;Kreis.h&quot;
#include &quot;gui.h&quot;

void CGui::application()
{
	float r;	// Radius

    CKreis *poi = NULL;                    // &lt;- weg machen?
	//float a;	// Seitenlaenge a
	//float b;	// Seitenlaenge b
	int auswahl;	//Auswahl

	do {
		cout &lt;&lt; &quot;\nWelches Teil hat das Kamerasystem erfasst?:\t&quot;;
		cout &lt;&lt; &quot;\n1 = Kreis?:\t&quot;;
		cout &lt;&lt; &quot;\n2 = Rechteck?:\t&quot;;
		cout &lt;&lt; &quot;\nGeben Sie 1 oder 2 ein!:\t&quot;;

	 if ((cin &gt;&gt; auswahl)&amp;&amp; ((auswahl==1)||(auswahl==2))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else {
    cerr &lt;&lt; &quot;Sie haben ein ungueltiges Zeichen eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	 cin.ignore(1);
  }
} while (cin);

	if(auswahl=1)

		{
		do {

  cout &lt;&lt; &quot;\nGeben Sie den Radius ein:\n&quot;;
  if ((cin &gt;&gt; r)&amp;&amp;((r&gt;1)&amp;&amp;(getchar()=='\n'))) {
    // hat geklappt =&gt; raus aus der schleife
    break;
  } else  {
    cerr &lt;&lt; &quot;Sie haben eine ungueltige Zahl eingegeben! Versuchen Sie es erneut.\n&quot;;
    cin.clear(); // Fehlerzustand zurücksetzen
	  cin.ignore(1);
  }
} while (cin);

		}

	poi = new CKreis(r);   // &lt;- weg machen?

	cout &lt;&lt;&quot;n\\**********************************************************\\n\\n&quot;;
	cout &lt;&lt; &quot;\nDer Kreisumfang des Kreises beträgt:&quot;;
	cout &lt;&lt; &quot;\t&quot;;
cout &lt;&lt; KreisSL(); 
	cout &lt;&lt; poi-&gt;KreisSL();  // &lt;- weg machen?
	cout &lt;&lt; &quot;\n&quot;;

}
</code></pre>
<p>Das mit der Folge von Escape.... habe ich gelöst in dem ich das \ mit \\ersetzt hab da oben. Habe das mit dem &quot;new&quot; auch herauskommentiert erst einmal. Aber mit den weg-kommentierten &quot;weg machen?&quot;-Codes kam der Fehler bei KreisSL nicht, nun kommt er wieder. hmmm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239296</guid><dc:creator><![CDATA[BunterVogel]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:35:29 GMT]]></title><description><![CDATA[<p>Bist du sicher, dass du nicht eher &quot;\n*****...&quot; haben willst?</p>
<p>Und wieso muss die Berechnung des Umfangs ein Member sein? Erstelle dir doch einfach eine freie Funktion dafür</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239298</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:35:29 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:36:36 GMT]]></title><description><![CDATA[<p>BunterVogel schrieb:</p>
<blockquote>
<p>Versuch das gerade mit Copy%Paste/Internet zu verstehen</p>
</blockquote>
<p>Wenn du etwas in Mathe nicht verstehst, versuchst du es dann<br />
a) vom Nachbarn stumpf abzuschreiben (= Copy&amp;Paste), oder<br />
b) liest es nochmal im Buch nach und versuchst es zu verstehen und selbst zu lösen?<br />
(Vorausgesetzt, du möchtest es wirklich <em>verstehen</em> und nicht einfach nur vermeiden, am nächsten Tag ohne Hausaufgaben dazustehen)</p>
<p>Ihr habt doch sowas wie ein Buch für den Unterricht, oder?</p>
<blockquote>
<p>Wenn ich das verstanden hätte, würd' ich ja hier net fragen.</p>
</blockquote>
<p>Du fragst aber nicht nach den Dingen, die du nicht verstanden hast, sondern nur, wie du den Compiler dazu bringst, nicht mehr zu meckern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239299</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:36:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 12:40:35 GMT]]></title><description><![CDATA[<p>BunterVogel  schrieb:</p>
<blockquote>
<p>habe ich gelöst in dem ich das \ mit \\ersetzt hab da oben.</p>
</blockquote>
<p>pumuckl schrieb:</p>
<blockquote>
<p>Überhaupt macht es den Eindruck, als versuchtest du mit gefährlichem Halbwissen, den Compiler ruhigzustellen, aber ohne genau zu wissen, was du tust.</p>
</blockquote>
<p>pumuckl hat ja so Recht. Du hast bloß so lange Zeichen eingefügt und gelöscht, bis es compilierte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> . <strong>Das ist nicht programmieren!</strong> Code ist Logik pur! Du musst von jedem einzelnen Zeichen in deinem Programm wissen, warum es dort ist und was es dort tut!</p>
<p>Wie soll man dir helfen, wenn deine Strategie &quot;Versuch und Irrtum&quot; ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239300</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Aug 2012 12:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 13:00:53 GMT]]></title><description><![CDATA[<p>Du könntest Zeile 10-62 in gui.cpp löschen, dann meckert der Compiler vermutlich nicht mehr <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="😉"
    /> *SCNR*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2239306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239306</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 06 Aug 2012 13:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to Kreisumfang berechnen lassen - aber Fehler vorhanden. Hilfe. on Mon, 06 Aug 2012 15:37:48 GMT]]></title><description><![CDATA[<p>Was übrigens hilft, falls du auf einer IDE &quot;programmierst&quot;, einmal den Code zu formatieren, dann ist es auch für andere leichter zu verstehen. Inwieweit das Texteditoren wie Notepad++(Win) oder Emacs/vim(unix) können weiß ich nicht <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/2239360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2239360</guid><dc:creator><![CDATA[Cyres]]></dc:creator><pubDate>Mon, 06 Aug 2012 15:37:48 GMT</pubDate></item></channel></rss>