<?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[Headerfiles miteinander kommunizieren]]></title><description><![CDATA[<p>Hey,<br />
hätte noch eine Frage:<br />
Wie kann ich es erreichen, dass zwei Headerfiles miteinander kommunizieren?<br />
ich habe in einer Headerfile eine neue Struktur erstellt.<br />
Wird jedoch in der anderen Headerdatei nicht gefunden.<br />
Wenn ich sie gegenseitig in das jeweils andere inkludiere, geht es nicht.<br />
Warum? <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/topic/301502/headerfiles-miteinander-kommunizieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 23:50:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301502.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Mar 2012 19:19:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:19:55 GMT]]></title><description><![CDATA[<p>Hey,<br />
hätte noch eine Frage:<br />
Wie kann ich es erreichen, dass zwei Headerfiles miteinander kommunizieren?<br />
ich habe in einer Headerfile eine neue Struktur erstellt.<br />
Wird jedoch in der anderen Headerdatei nicht gefunden.<br />
Wenn ich sie gegenseitig in das jeweils andere inkludiere, geht es nicht.<br />
Warum? <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/2196372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196372</guid><dc:creator><![CDATA[Tomsen1410]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:24:42 GMT]]></title><description><![CDATA[<p>Tomsen1410 schrieb:</p>
<blockquote>
<p>Hey,<br />
hätte noch eine Frage:<br />
Wie kann ich es erreichen, dass zwei Headerfiles miteinander kommunizieren?<br />
ich habe in einer Headerfile eine neue Struktur erstellt.<br />
Wird jedoch in der anderen Headerdatei nicht gefunden.<br />
Wenn ich sie gegenseitig in das jeweils andere inkludiere, geht es nicht.<br />
Warum? <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>Weil du include-guards hast. Google sie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196376</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:31:38 GMT]]></title><description><![CDATA[<p>Mit Forward-Deklarationen:</p>
<p>a.h:</p>
<pre><code class="language-cpp">class B;

class A 
{
 void foo(B);
};
</code></pre>
<p>b.h:</p>
<pre><code class="language-cpp">#include &quot;a.h&quot; // Oder auch class A;, da du hier kein konkretes A-Objekt hast

class B
{
 void foo(A);
};
</code></pre>
<p>Noch zu ergänzen sind Include-Guards, die ich mir hier mal spare. Hackers Tipp diese wegzulassen ist eine ganz schlechte Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196377</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:36:14 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Hackers Tipp diese wegzulassen ist eine ganz schlechte Idee.</p>
</blockquote>
<p>Hacker, der diese Idee nicht gab (bist du doof im Kopp? Wo denn das?), ist verwirrt, weil er eigentlich nur des TEs Frage bezüglich den Inkludierungen beantworten wollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196381</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:36:14 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:43:32 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Hackers Tipp diese wegzulassen ist eine ganz schlechte Idee.</p>
</blockquote>
<p>Hacker, der diese Idee nicht gab (bist du doof im Kopp? Wo denn das?), ist verwirrt, weil er eigentlich nur des TEs Frage bezüglich den Inkludierungen beantworten wollte.</p>
</blockquote>
<p>Wenn du auf &quot;wieso geht das nicht?&quot; mit &quot;weil du IG hast!&quot; antwortest, dann ist das zwar technisch richtig, aber die Implikation ist ziemlich eindeutig, die IG wegzumachen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196382</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 19:50:13 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Hackers Tipp diese wegzulassen ist eine ganz schlechte Idee.</p>
</blockquote>
<p>Hacker, der diese Idee nicht gab (bist du doof im Kopp? Wo denn das?), ist verwirrt, weil er eigentlich nur des TEs Frage bezüglich den Inkludierungen beantworten wollte.</p>
</blockquote>
<p>Wenn du auf &quot;wieso geht das nicht?&quot; mit &quot;weil du IG hast!&quot; antwortest, dann ist das zwar technisch richtig, aber die Implikation ist ziemlich eindeutig, die IG wegzumachen.</p>
</blockquote>
<p>Gut, wenn das solche Gedanken impliziert, dann werde ich künftig erklären, dass das gegenseitige inkludieren aus gutem Grund nicht geht und man solche Probleme durch Vorwärtsdeklarationen von Klassen und Funktionen löst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196386</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 28 Mar 2012 19:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 20:25:00 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Gut, wenn das solche Gedanken impliziert, dann werde ich künftig erklären, dass das gegenseitige inkludieren aus gutem Grund nicht geht und man solche Probleme durch Vorwärtsdeklarationen von Klassen und Funktionen löst.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Richtig so. Eine technisch korrekte, aber nutzlose Antwort ist etwas, was man bei dummen Fragen gibt. Ansonsten versuch das eigentliche Problem hinter der Frage zu beantworten. Sonst endest du wie Pi. Ich war auch mal so drauf, bevor mich volkard umgelenkt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196397</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 20:33:55 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Sonst endest du wie Pi.</p>
</blockquote>
<p>you made my day <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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196400</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to Headerfiles miteinander kommunizieren on Wed, 28 Mar 2012 20:38:13 GMT]]></title><description><![CDATA[<p>hehe. alles nur wegen MIR! <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/2196405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196405</guid><dc:creator><![CDATA[Tomsen1410]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:38:13 GMT</pubDate></item></channel></rss>