<?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[Geltungsbereich von Funktionen]]></title><description><![CDATA[<p>Hallo Leute,<br />
habe mehrere Funktion die durch ein Menü aufgerufen werden können. Nunhab ich nur das Problem, das das Menü nicht für alle Funktionen sichtbar ist. Dies liegt daran, das ich noch ne andere Funktion habe die ich eig. über die Menüfunktion schreiben müsste, aber dann komm ich nichtmehr in die Menüfunktion rein, da diese i-wie nichtmehr sichtbar ist für den Compiler....<br />
Nun wollte ich frage ob es ne Möglichkeit gibt ne Funktion in den Sichtbereich der anderen Funktion zu bringen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

using namespace std;

void push_back(vector&lt;string&gt; &amp;f_liste, const string &amp;f_eingabe)
{
    //.....
}

void new_list()
{
    // was tun, dann ....
    menu(); // geht nicht, nicht in Sichtweite, aber Funktion Menü
            // weiter nach oben geht auch nicht sonst sieht man              
            // die anderen Funktionjn nicht mehr
}

void con_list()
{

}

void word_list()
{

}

int menu()
{
    cout &lt;&lt; &quot;/t/t !!MENÜ!!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Sie haben die Wahl zwischen &quot; &lt;&lt;
            &quot;den folgenden Funktionen:&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;&lt;1&gt; Neue Liste erstellen \n&quot; &lt;&lt;
            &quot;&lt;2&gt; Liste weiterführen \n&quot; &lt;&lt;
            &quot;&lt;3&gt; Liste anzeigen&quot; &lt;&lt; endl;
    int wahl = 0;
    cin &gt;&gt; wahl;
    switch(wahl){
        case 0: cout &lt;&lt; &quot;Aufwiedersehen ...!&quot; &lt;&lt; endl;
                return 0;
        case 1: new_list();
        case 2: con_list();
        case 3: word_list();
        }
}
int main()
{
    menu();

}
</code></pre>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301972/geltungsbereich-von-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 14:11:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301972.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Apr 2012 16:02:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geltungsbereich von Funktionen on Sun, 08 Apr 2012 16:03:39 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
habe mehrere Funktion die durch ein Menü aufgerufen werden können. Nunhab ich nur das Problem, das das Menü nicht für alle Funktionen sichtbar ist. Dies liegt daran, das ich noch ne andere Funktion habe die ich eig. über die Menüfunktion schreiben müsste, aber dann komm ich nichtmehr in die Menüfunktion rein, da diese i-wie nichtmehr sichtbar ist für den Compiler....<br />
Nun wollte ich frage ob es ne Möglichkeit gibt ne Funktion in den Sichtbereich der anderen Funktion zu bringen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

using namespace std;

void push_back(vector&lt;string&gt; &amp;f_liste, const string &amp;f_eingabe)
{
    //.....
}

void new_list()
{
    // was tun, dann ....
    menu(); // geht nicht, nicht in Sichtweite, aber Funktion Menü
            // weiter nach oben geht auch nicht sonst sieht man              
            // die anderen Funktionjn nicht mehr
}

void con_list()
{

}

void word_list()
{

}

int menu()
{
    cout &lt;&lt; &quot;/t/t !!MENÜ!!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Sie haben die Wahl zwischen &quot; &lt;&lt;
            &quot;den folgenden Funktionen:&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;&lt;1&gt; Neue Liste erstellen \n&quot; &lt;&lt;
            &quot;&lt;2&gt; Liste weiterführen \n&quot; &lt;&lt;
            &quot;&lt;3&gt; Liste anzeigen&quot; &lt;&lt; endl;
    int wahl = 0;
    cin &gt;&gt; wahl;
    switch(wahl){
        case 0: cout &lt;&lt; &quot;Aufwiedersehen ...!&quot; &lt;&lt; endl;
                return 0;
        case 1: new_list();
        case 2: con_list();
        case 3: word_list();
        }
}
int main()
{
    menu();

}
</code></pre>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199959</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Sun, 08 Apr 2012 16:03:39 GMT</pubDate></item><item><title><![CDATA[Reply to Geltungsbereich von Funktionen on Sun, 08 Apr 2012 16:11:59 GMT]]></title><description><![CDATA[<p>Du musst sie vorher deklarieren, bevor du sie benutzt. In der Header Datei oder einfach weiter oben in deinem Code. Also,</p>
<pre><code class="language-cpp">int menu();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2199965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199965</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Sun, 08 Apr 2012 16:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Geltungsbereich von Funktionen on Mon, 09 Apr 2012 12:47:42 GMT]]></title><description><![CDATA[<p>In deinen cases fehlern übrigens vermutlich die breaks.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200147</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:47:42 GMT</pubDate></item></channel></rss>