<?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[Fehlermeldungen?! Was ist falsch?!]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
class ANFRAGE 
{
	private:
		int *Ordnung;
		unsigned long Anzahl;
		unsigned long maxAnzahl;
		public:
			ANFRAGE(unsigned long);
			~ANFRAGE(void);
			bool neu(int);
			int erledigt(void);
			bool leer();
};

			ANFRAGE::ANFRAGE(unsigned long s)
			{
				Ordnung=new( int[s] );
			if(Ordnung)
			{
				Anzahl=0;
				maxAnzahl=s;
			}
			else {Anzahl=maxAnzahl=0;}}

			ANFRAGE::~ANFRAGE(void)
			{ if(Ordnung) delete[](Ordnung);}

			bool ANFRAGE::neu(int w)
			{ if(Anzahl&lt;maxAnzahl)
			{
				Ordnung[Anzahl++]=w;
			return(true);
			}
			else {return(false);}
			}
			int ANFRAGE::erledigt(void)
			{
				if(Anzahl&gt;0) return(Ordnung[--Anzahl]);
				else return(0);
			}
bool ANFRAGE::leer()
{
	return(Anzahl==0);
}

int main()
{
	unsigned long Menge=100;
	ANFRAGE(Menge);
	char Arbeitsvorrat[Menge];
	unsigned int x;
	cout &lt;&lt; &quot;Ankommende Anfragen ? &quot;;
	cin.getline(Arbeitsvorrat,Menge); //getline: Einlesen einer Zeichenkette
	for(x=0;x&lt;strlen(Arbeitsvorrat);x++)ANFRAGE.neu(Arbeitsvorrat[x]);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Erledigte Anfragen ? &quot;;
	while(!ANFRAGE.leer()) cout &lt;&lt; (char)(ANFRAGE.erledigt());
cout &lt;&lt; endl;
	system(&quot;pause&quot;);
}
</code></pre>
<p>Compiling source file(s)...<br />
anfragetest.cpp<br />
anfragetest.cpp: In function <code>int main()': anfragetest.cpp:50: error: conflicting declaration 'ANFRAGE Menge' anfragetest.cpp:49: error: 'Menge' has a previous declaration as</code>long unsigned int Menge'<br />
anfragetest.cpp:50: error: declaration of <code>ANFRAGE Menge' anfragetest.cpp:49: error: conflicts with previous declaration</code>long unsigned int Menge'<br />
anfragetest.cpp:50: error: no matching function for call to <code>ANFRAGE::ANFRAGE()' anfragetest.cpp:3: note: candidates are: ANFRAGE::ANFRAGE(const ANFRAGE&amp;) anfragetest.cpp:17: note: ANFRAGE::ANFRAGE(long unsigned int) anfragetest.cpp:53: error:</code>cout' undeclared (first use this function)<br />
anfragetest.cpp:53: error: (Each undeclared identifier is reported only once for each function it appears in.)<br />
anfragetest.cpp:54: error: <code>cin' undeclared (first use this function) anfragetest.cpp:55: error: expected primary-expression before '.' token anfragetest.cpp:56: error:</code>endl' undeclared (first use this function)<br />
anfragetest.cpp:58: error: expected primary-expression before '.' token<br />
anfragetest.cpp:58: error: expected primary-expression before &quot;char&quot;<br />
anfragetest.cpp:58: error: expected `)' before &quot;char&quot;<br />
anfragetest.cpp:61:2: warning: no newline at end of file</p>
<p>Ich hab das als Übungsaufgabe, leider komme ich nicht weiter <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170800/fehlermeldungen-was-ist-falsch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 05:29:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170800.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Jan 2007 16:57:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldungen?! Was ist falsch?! on Fri, 19 Jan 2007 16:57:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
class ANFRAGE 
{
	private:
		int *Ordnung;
		unsigned long Anzahl;
		unsigned long maxAnzahl;
		public:
			ANFRAGE(unsigned long);
			~ANFRAGE(void);
			bool neu(int);
			int erledigt(void);
			bool leer();
};

			ANFRAGE::ANFRAGE(unsigned long s)
			{
				Ordnung=new( int[s] );
			if(Ordnung)
			{
				Anzahl=0;
				maxAnzahl=s;
			}
			else {Anzahl=maxAnzahl=0;}}

			ANFRAGE::~ANFRAGE(void)
			{ if(Ordnung) delete[](Ordnung);}

			bool ANFRAGE::neu(int w)
			{ if(Anzahl&lt;maxAnzahl)
			{
				Ordnung[Anzahl++]=w;
			return(true);
			}
			else {return(false);}
			}
			int ANFRAGE::erledigt(void)
			{
				if(Anzahl&gt;0) return(Ordnung[--Anzahl]);
				else return(0);
			}
bool ANFRAGE::leer()
{
	return(Anzahl==0);
}

int main()
{
	unsigned long Menge=100;
	ANFRAGE(Menge);
	char Arbeitsvorrat[Menge];
	unsigned int x;
	cout &lt;&lt; &quot;Ankommende Anfragen ? &quot;;
	cin.getline(Arbeitsvorrat,Menge); //getline: Einlesen einer Zeichenkette
	for(x=0;x&lt;strlen(Arbeitsvorrat);x++)ANFRAGE.neu(Arbeitsvorrat[x]);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Erledigte Anfragen ? &quot;;
	while(!ANFRAGE.leer()) cout &lt;&lt; (char)(ANFRAGE.erledigt());
cout &lt;&lt; endl;
	system(&quot;pause&quot;);
}
</code></pre>
<p>Compiling source file(s)...<br />
anfragetest.cpp<br />
anfragetest.cpp: In function <code>int main()': anfragetest.cpp:50: error: conflicting declaration 'ANFRAGE Menge' anfragetest.cpp:49: error: 'Menge' has a previous declaration as</code>long unsigned int Menge'<br />
anfragetest.cpp:50: error: declaration of <code>ANFRAGE Menge' anfragetest.cpp:49: error: conflicts with previous declaration</code>long unsigned int Menge'<br />
anfragetest.cpp:50: error: no matching function for call to <code>ANFRAGE::ANFRAGE()' anfragetest.cpp:3: note: candidates are: ANFRAGE::ANFRAGE(const ANFRAGE&amp;) anfragetest.cpp:17: note: ANFRAGE::ANFRAGE(long unsigned int) anfragetest.cpp:53: error:</code>cout' undeclared (first use this function)<br />
anfragetest.cpp:53: error: (Each undeclared identifier is reported only once for each function it appears in.)<br />
anfragetest.cpp:54: error: <code>cin' undeclared (first use this function) anfragetest.cpp:55: error: expected primary-expression before '.' token anfragetest.cpp:56: error:</code>endl' undeclared (first use this function)<br />
anfragetest.cpp:58: error: expected primary-expression before '.' token<br />
anfragetest.cpp:58: error: expected primary-expression before &quot;char&quot;<br />
anfragetest.cpp:58: error: expected `)' before &quot;char&quot;<br />
anfragetest.cpp:61:2: warning: no newline at end of file</p>
<p>Ich hab das als Übungsaufgabe, leider komme ich nicht weiter <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212798</guid><dc:creator><![CDATA[Dani11111]]></dc:creator><pubDate>Fri, 19 Jan 2007 16:57:11 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldungen?! Was ist falsch?! on Fri, 19 Jan 2007 17:29:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>du solltest vllt.<br />
ANFRAGE anfr(Menge);<br />
schreiben und weiterhin noch nach dem include ein using namespace std; einfügen. Wenn du immer ANFRAGE.neu schreibst, kann das nicht klappen. Du musst eine konkrete Instanz anlegen, damit du auf deine Methoden zugreifen kannst.</p>
<p>Bei return brauchst du keine Klammern machen, außer du willst z.B. bei return 5*2+4 zuerst 2+4 ausrechnen lassen.<br />
void in die Parameterliste zu schreiben, ist auch unnötig, das macht man nur in C.<br />
system(&quot;PAUSE&quot;) sollte man auch vermeiden, siehe hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a></p>
<p>Es ist im Übrigen &quot;gängige Konvention&quot;, dass Klassennamen mit einem Großbuchstaben beginnen und dann klein weitergeschrieben werden. Variablen fangen i.A. klein an, also hier dann:</p>
<pre><code class="language-cpp">class Anfrage {
  //das ganze Zeug
};

unsigned long menge = 100;
Anfrage anfr(menge);
//usw.
</code></pre>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212813</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 19 Jan 2007 17:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldungen?! Was ist falsch?! on Fri, 19 Jan 2007 17:54:57 GMT]]></title><description><![CDATA[<p>daran lags also... mhh, sowas sollte einem ja schon fast auffallen...</p>
<p>ANFRAGE groß geschreiben, so wird das gelehrt! Also der Auszug war aus einer Übung der VHB (virtuelle Hochschule Bayern)...<br />
aber hat vielleicht spezielle gründe...</p>
<p>danke schön.<br />
gruß<br />
dani</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212825</guid><dc:creator><![CDATA[Dani11111]]></dc:creator><pubDate>Fri, 19 Jan 2007 17:54:57 GMT</pubDate></item></channel></rss>