<?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[Problem mit Klasse]]></title><description><![CDATA[<p>Hallo wenn ich mein Programm Kompilieren möchte bekomme ich folgende Fehlermeldung:</p>
<p>[C++ Fataler Fehler] calc.h(1): F1005 Include-Dateien zu tief verschachtelt</p>
<p>Aber leider kann ich mit der Fehlermeldung nichts anfangen. <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>
<p>Was mache ich falsch ?</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc.h&quot;
using namespace std;

int main()
{

system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>calc.h</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc_prog.h&quot;

using namespace std;

#ifndef calc_prog.h
#define calc_prog.h

class calc
{
	private:

	public:
                int add();
};
#endif
</code></pre>
<p>calc_prog.h</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc.h&quot;

using namespace std;

#ifndef calc_prog.h
#define calc_prog.h

        int calc :: add ()
        {
          cout&lt;&lt;&quot;test&quot;&lt;&lt;endl;
        }

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/267721/problem-mit-klasse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 08:00:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267721.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 May 2010 23:40:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:40:32 GMT]]></title><description><![CDATA[<p>Hallo wenn ich mein Programm Kompilieren möchte bekomme ich folgende Fehlermeldung:</p>
<p>[C++ Fataler Fehler] calc.h(1): F1005 Include-Dateien zu tief verschachtelt</p>
<p>Aber leider kann ich mit der Fehlermeldung nichts anfangen. <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>
<p>Was mache ich falsch ?</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc.h&quot;
using namespace std;

int main()
{

system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>calc.h</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc_prog.h&quot;

using namespace std;

#ifndef calc_prog.h
#define calc_prog.h

class calc
{
	private:

	public:
                int add();
};
#endif
</code></pre>
<p>calc_prog.h</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc.h&quot;

using namespace std;

#ifndef calc_prog.h
#define calc_prog.h

        int calc :: add ()
        {
          cout&lt;&lt;&quot;test&quot;&lt;&lt;endl;
        }

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1903945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903945</guid><dc:creator><![CDATA[_class]]></dc:creator><pubDate>Fri, 28 May 2010 23:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:43:41 GMT]]></title><description><![CDATA[<p>In der main inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
In der calc_prog.h inkludierst du calc.h<br />
In der calc.h inkludierst du calc_prog.h<br />
Und so weiter...</p>
<p>Ein #include ist reine Text-Substitution. Der Inhalt der zu inkludierenden Datei wird quasi reinkopiert.</p>
<p>Wenn sich zwei Dateien gegenseitig inkludieren hast du sowieso schon ein sehr schlechtes Design, das du überdenken solltest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903947</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Fri, 28 May 2010 23:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:46:13 GMT]]></title><description><![CDATA[<p>Außerdem verwendet man nie using namespaces in Headern. Damit importierst du den ganzen Namespaces in jedes Modul, dass die problematische Headerdatei direkt oder indirekt einbindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903948</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Fri, 28 May 2010 23:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:47:16 GMT]]></title><description><![CDATA[<p>Wie macht man es den richtig ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903949</guid><dc:creator><![CDATA[_class]]></dc:creator><pubDate>Fri, 28 May 2010 23:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:48:25 GMT]]></title><description><![CDATA[<p>stell doch fürs erste mal die zeilen 6 und 7 an den anfang der calc.h bzw. calc_prog.h dateien.<br />
calc_prog.h kommt evtl. in eine <a href="http://calc.cc" rel="nofollow">calc.cc</a> datei?</p>
<p>lg lolo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903950</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Fri, 28 May 2010 23:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Fri, 28 May 2010 23:48:43 GMT]]></title><description><![CDATA[<p>In die Header-Datei kommt die Klassendefinition:</p>
<pre><code class="language-cpp">class Foo {
  void method();
};
</code></pre>
<p>In die Source-Datei kommen die Definitionen der Funktionen:</p>
<pre><code class="language-cpp">#include &quot;fooHeaderDatei&quot;

void Foo::method() {  }
</code></pre>
<p>In jeder anderen Datei, in der du die Klasse benutzen möchtest, bindest du die Header-Datei ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903951</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Fri, 28 May 2010 23:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Sat, 29 May 2010 00:03:24 GMT]]></title><description><![CDATA[<p>Also dann müsste das ja bei mir eigentlich so aussehen oder ?</p>
<p>Wie kann ich das dann jetzt Kompilieren o_O ?</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc.h&quot;
using namespace std;

int main()
{
calc a;

a.add();

system(&quot;PAUSE&quot;);
}
</code></pre>
<p>calc.h</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class calc
{
	private:

	public:
                int add();
};
</code></pre>
<p>calc_prog.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;calc_prog.h&quot;

#ifndef calc_prog.h
#define calc_prog.h

using namespace std;

        int calc :: add ()
        {
                cout&lt;&lt;&quot;test&quot;&lt;&lt;endl;
        }

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1903953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903953</guid><dc:creator><![CDATA[_class]]></dc:creator><pubDate>Sat, 29 May 2010 00:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Sat, 29 May 2010 00:04:35 GMT]]></title><description><![CDATA[<p>Muss man da so ein Makefile erstellen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903954</guid><dc:creator><![CDATA[_class]]></dc:creator><pubDate>Sat, 29 May 2010 00:04:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Sat, 29 May 2010 00:05:46 GMT]]></title><description><![CDATA[<p>Makefiles machen das kompilieren nur einfacher. Sie sind nie notwendig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903955</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Sat, 29 May 2010 00:05:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Klasse on Sat, 29 May 2010 00:12:53 GMT]]></title><description><![CDATA[<p>Habs jetzt hinbekommen danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903956</guid><dc:creator><![CDATA[_class]]></dc:creator><pubDate>Sat, 29 May 2010 00:12:53 GMT</pubDate></item></channel></rss>