<?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[rekursive Funktionen Hilfe]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich komme einfach seit Stunden nicht weiter. Die Lösung ist sicher ganz simpel.<br />
Ich habe zwei rekursive Funktionern, die sich auch noch gegenseitig aufrufen:</p>
<p>Programmaufbau :<br />
#pragma hdrstop<br />
//---------------------------------------------------------------------------<br />
#include &lt;fstream.h&gt;<br />
#include &lt;iostream.h&gt;<br />
//---------------------------------------------------------------------------<br />
#pragma argsused</p>
<p>const long Unendlich = 1399999999;<br />
const unsigned short int n = 6; // Wert soll später aus Datei gelesen werden<br />
unsigned short int vektor[n];</p>
<p>void Funktion1(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
}<br />
void Funktion2(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
}</p>
<p>int main()<br />
return 0;<br />
}</p>
<p>Der Fehler der nun kommt beim ausführen:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion1'<br />
wenn ich alle Aufrufe zu Funktion1 wegmache geht compilieren</p>
<p>wenn ich die Reihenfolge vertausche, also Funktion2 an den Programmanfang kopiere dann kommt:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion2'<br />
wenn ich alle Aufrufe zu Funktion2 wegmache geht compilieren</p>
<p>wer kann mir helfe ?</p>
<p>Grueße,<br />
Knut</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213521/rekursive-funktionen-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 06:26:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213521.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 May 2008 20:27:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rekursive Funktionen Hilfe on Sun, 18 May 2008 20:27:50 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich komme einfach seit Stunden nicht weiter. Die Lösung ist sicher ganz simpel.<br />
Ich habe zwei rekursive Funktionern, die sich auch noch gegenseitig aufrufen:</p>
<p>Programmaufbau :<br />
#pragma hdrstop<br />
//---------------------------------------------------------------------------<br />
#include &lt;fstream.h&gt;<br />
#include &lt;iostream.h&gt;<br />
//---------------------------------------------------------------------------<br />
#pragma argsused</p>
<p>const long Unendlich = 1399999999;<br />
const unsigned short int n = 6; // Wert soll später aus Datei gelesen werden<br />
unsigned short int vektor[n];</p>
<p>void Funktion1(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
}<br />
void Funktion2(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
}</p>
<p>int main()<br />
return 0;<br />
}</p>
<p>Der Fehler der nun kommt beim ausführen:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion1'<br />
wenn ich alle Aufrufe zu Funktion1 wegmache geht compilieren</p>
<p>wenn ich die Reihenfolge vertausche, also Funktion2 an den Programmanfang kopiere dann kommt:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion2'<br />
wenn ich alle Aufrufe zu Funktion2 wegmache geht compilieren</p>
<p>wer kann mir helfe ?</p>
<p>Grueße,<br />
Knut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1511838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1511838</guid><dc:creator><![CDATA[Dr_Sputnik]]></dc:creator><pubDate>Sun, 18 May 2008 20:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to rekursive Funktionen Hilfe on Sun, 18 May 2008 20:34:24 GMT]]></title><description><![CDATA[<p>Dr_Sputnik schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>ich komme einfach seit Stunden nicht weiter. Die Lösung ist sicher ganz simpel.<br />
Ich habe zwei rekursive Funktionern, die sich auch noch gegenseitig aufrufen:</p>
<p>Programmaufbau :<br />
#pragma hdrstop<br />
//---------------------------------------------------------------------------<br />
<strong>#include &lt;fstream.h&gt;<br />
#include &lt;iostream.h&gt;</strong><br />
//---------------------------------------------------------------------------<br />
#pragma argsused</p>
<p><strong>const long Unendlich = 1399999999;</strong><br />
const unsigned short int n = 6; // Wert soll später aus Datei gelesen werden<br />
unsigned short int vektor[n];</p>
<p>void Funktion1(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
}<br />
void Funktion2(unsigned short int mue,unsigned short int nue,unsigned short int sigma) {<br />
.<br />
Funktion2(mue,nue,0)<br />
.<br />
Funktion1(mue,nue,0)<br />
.<br />
}</p>
<p>int main()<br />
return 0;<br />
}</p>
<p>Der Fehler der nun kommt beim ausführen:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion1'<br />
wenn ich alle Aufrufe zu Funktion1 wegmache geht compilieren</p>
<p>wenn ich die Reihenfolge vertausche, also Funktion2 an den Programmanfang kopiere dann kommt:<br />
[C++ Error] MFP_CProg.cpp(86): E2268 Call to undefined function 'Funktion2'<br />
wenn ich alle Aufrufe zu Funktion2 wegmache geht compilieren</p>
<p>wer kann mir helfe ?</p>
<p>Grueße,<br />
Knut</p>
</blockquote>
<p>Die Funktionen erst deklarieren, dann verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1511845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1511845</guid><dc:creator><![CDATA[tgsdfgsdfgdfg]]></dc:creator><pubDate>Sun, 18 May 2008 20:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to rekursive Funktionen Hilfe on Sun, 18 May 2008 23:19:28 GMT]]></title><description><![CDATA[<p>Was passiert wenn der Präprozessor sich durch den Code wühlt?</p>
<p>Er sieht die Funktion 1 in der Funktion 2 aufgerufen wird.<br />
Der fragt sich jetzt, was für eine Funktion 2 hier wohl gemeint ist.<br />
Ich kann nichts aufrufen was ich nicht kenne -&gt; Fehler.</p>
<p>Wenn du also schon alles in einer Datei haben willst, nutze folgende Kovention.</p>
<pre><code class="language-cpp">#pragma hdrstop 
//--------------------------------------------------------------------------- 
#include &lt;fstream.h&gt; 
#include &lt;iostream.h&gt; 
//--------------------------------------------------------------------------- 
#pragma argsused 

const long Unendlich = 1399999999; 
const unsigned short int n = 6; // Wert soll später aus Datei gelesen werden 
unsigned short int vektor[n]; 

// Deklaration
void Funktion1(unsigned short int mue,unsigned short int nue,unsigned short int sigma)
void Funktion2(unsigned short int mue,unsigned short int nue,unsigned short int sigma)

// main()
int main() {
// Die Funktionen kann man hier aufrufen
return 0; 
} 

// Defintion
void Funktion1(unsigned short int mue,unsigned short int nue,unsigned short int sigma) { 
. 
Funktion1(mue,nue,0) 
. 
Funktion2(mue,nue,0) 
. 
} 
void Funktion2(unsigned short int mue,unsigned short int nue,unsigned short int sigma) { 
. 
Funktion2(mue,nue,0) 
. 
Funktion1(mue,nue,0) 
. 
}
</code></pre>
<p>Deklaration -&gt; es ist was da, merk ich mir<br />
Aufruf -&gt; Syntaxprüfung<br />
Definition -&gt; erstellen von Code</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1511894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1511894</guid><dc:creator><![CDATA[topstar]]></dc:creator><pubDate>Sun, 18 May 2008 23:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to rekursive Funktionen Hilfe on Mon, 19 May 2008 13:38:28 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Mühe !<br />
Klappt super jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512288</guid><dc:creator><![CDATA[Dr_Sputnik]]></dc:creator><pubDate>Mon, 19 May 2008 13:38:28 GMT</pubDate></item></channel></rss>