<?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[Funktion erst nach Verwendung deklariert]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich bin neu hier.</p>
<p>Ich &quot;bastel&quot; gerade ein bisschen mit Allegro und habe ein Problem. Ich wil aus einer Funktion eine andere Funktion aufrufen,<br />
die aber unterhalb steht. Der Compiler meckert jetzt, dass er die Funktion nicht kennt. Da ich das Problem schon früher hatte, wende ich mich jetzt an die Profis. Wie kann ich dieses Problem systematisch und nicht durch verschieben des Programmcodes lösen.</p>
<p>Frage 1b: Wenn ich eine Funktion &quot;überladen&quot; bzw. in diesem Fall unterladen will, reicht es, die verschiedenen Definitionen der Funktionen aufzuschreiben und gut is', oder muss man da noch mehr beachten?!</p>
<p>Wäre schön wenn mir jemand helfen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/257820/funktion-erst-nach-verwendung-deklariert</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 20:59:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257820.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jan 2010 19:56:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 19:56:22 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich bin neu hier.</p>
<p>Ich &quot;bastel&quot; gerade ein bisschen mit Allegro und habe ein Problem. Ich wil aus einer Funktion eine andere Funktion aufrufen,<br />
die aber unterhalb steht. Der Compiler meckert jetzt, dass er die Funktion nicht kennt. Da ich das Problem schon früher hatte, wende ich mich jetzt an die Profis. Wie kann ich dieses Problem systematisch und nicht durch verschieben des Programmcodes lösen.</p>
<p>Frage 1b: Wenn ich eine Funktion &quot;überladen&quot; bzw. in diesem Fall unterladen will, reicht es, die verschiedenen Definitionen der Funktionen aufzuschreiben und gut is', oder muss man da noch mehr beachten?!</p>
<p>Wäre schön wenn mir jemand helfen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831712</guid><dc:creator><![CDATA[Der Supercoder]]></dc:creator><pubDate>Sun, 03 Jan 2010 19:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:01:13 GMT]]></title><description><![CDATA[<p>Der Supercoder schrieb:</p>
<blockquote>
<p>Hallo!</p>
<p>Ich bin neu hier.</p>
<p>Ich &quot;bastel&quot; gerade ein bisschen mit Allegro und habe ein Problem. Ich wil aus einer Funktion eine andere Funktion aufrufen,<br />
die aber unterhalb steht. Der Compiler meckert jetzt, dass er die Funktion nicht kennt. Da ich das Problem schon früher hatte, wende ich mich jetzt an die Profis. Wie kann ich dieses Problem systematisch und nicht durch verschieben des Programmcodes lösen.</p>
<p>Frage 1b: Wenn ich eine Funktion &quot;überladen&quot; bzw. in diesem Fall unterladen will, reicht es, die verschiedenen Definitionen der Funktionen aufzuschreiben und gut is', oder muss man da noch mehr beachten?!</p>
<p>Wäre schön wenn mir jemand helfen könnte.</p>
</blockquote>
<p>Einfach ganz oben:</p>
<p>void meineFunction(parameter);</p>
<p>Und zur zweiten Frage: Probiers doch einfach mal <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/1831718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831718</guid><dc:creator><![CDATA[Samyboy]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:01:47 GMT]]></title><description><![CDATA[<p>Der Supercoder schrieb:</p>
<blockquote>
<p>Ich &quot;bastel&quot; gerade ein bisschen mit Allegro und habe ein Problem. Ich wil aus einer Funktion eine andere Funktion aufrufen,<br />
die aber unterhalb steht. Der Compiler meckert jetzt, dass er die Funktion nicht kennt. Da ich das Problem schon früher hatte, wende ich mich jetzt an die Profis. Wie kann ich dieses Problem systematisch und nicht durch verschieben des Programmcodes lösen.</p>
</blockquote>
<p>Ja, das geht so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

// Der Trick:
void func1(int a);
void func2(int b);
void func3(int c);

int main()
{
 func1(100);
}

void func1(int a)
{
 func3(a);
}

void func2(int b)
{
 std::cout &lt;&lt; b &lt;&lt; std::endl;
}

void func3(int c)
{
 func2(c);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1831720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831720</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:01:47 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:05:31 GMT]]></title><description><![CDATA[<p>Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831723</guid><dc:creator><![CDATA[Der Supercoder]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:08:28 GMT]]></title><description><![CDATA[<p>Das untere sind übrigens Funktions<strong>definitionen</strong> und keine Deklarationen. Deklarationen sind das, was oben steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831726</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:08:28 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:08:55 GMT]]></title><description><![CDATA[<p>Der Trick dabei ist, dass Du erst den <em>Prototyp</em> deiner Funktion nennst. Dann ist diese bekannt.</p>
<p>Bei der Überladung dürfen die <em>Signaturen</em> nicht identisch sein.</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831727</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:21:53 GMT]]></title><description><![CDATA[<p>Und was genau ist eine Signatur??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831747</guid><dc:creator><![CDATA[Der Supercoder]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:24:23 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Das untere sind übrigens Funktions<strong>definitionen</strong> und keine Deklarationen.</p>
</blockquote>
<p>Genau genommen sind Definitionen auch Deklarationen. <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="😉"
    /></p>
<p>Der Supercoder schrieb:</p>
<blockquote>
<p>Und was genau ist eine Signatur??</p>
</blockquote>
<p>Die Signatur einer Funktion besteht aus Name und Parametertypen. Insbesondere gehört der Rückgabewert nicht dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831749</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:24:23 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Sun, 03 Jan 2010 20:35:31 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Das untere sind übrigens Funktions<strong>definitionen</strong> und keine Deklarationen.</p>
</blockquote>
<p>Genau genommen sind Definitionen auch Deklarationen. <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="😉"
    /></p>
</blockquote>
<p>Jap, aber man sagt ja üblicherweise das meist-qualifizierende. <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="😉"
    /><br />
Wenn dich jemand frägt wer denn der Typ zu Hause ist, dann sagst ja auch, dass das dein Papa ist und nicht einfach nur &quot;ein Mensch&quot;. <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>
<p>Das &quot;keine Deklarationen&quot; könnte man aber weglassen ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831769</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion erst nach Verwendung deklariert on Mon, 04 Jan 2010 16:47:50 GMT]]></title><description><![CDATA[<p>Ich weiss zwar nicht warum Du rückwärts zick-zack läufst, aber deine Tipps haben geholfen. Funzt jetzt alles.</p>
<p>Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832299</guid><dc:creator><![CDATA[Der Supercoder]]></dc:creator><pubDate>Mon, 04 Jan 2010 16:47:50 GMT</pubDate></item></channel></rss>