<?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[Probleme mit Klassen in seperaten Dateien]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe mir vorgenommen über die Ferien das Buch &quot;C++ für Spieleprogrammierer&quot; von Heiko Kalista durchzuarbeiten und bin mittlerweile bei Kapitel 7 - Klassen angekommen.<br />
Es sollte eine Klasse in einer seperaten Datei erstellt werden und diese dann auch in der main funktion benutzt werden. Habe versucht das alleine hinzubekommen, aber ich erhielt immer wieder den gleichen Fehler. Habe das mit der Lösung aus dem Buch verglichen und eigentlich alle haargenau abgeschrieben (hatte andere Variablenbezeichnungen etc. ). Doch ich hatte immer noch den gleichen Fehler! und ich weiß nicht woran das liegt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>main.cpp</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &quot;Raumschiff.hpp&quot;

using namespace std;

int main()
{
    //Variablen
    CRaumschiff Schiff1;
    CRaumschiff Schiff2;

    //Initialisierung
    Schiff1.m_Energie = 100;
    Schiff1.m_Geschwindigkeit = 50;

    Schiff2.m_Energie = 200;
    Schiff2.m_Geschwindigkeit = 25;

    //Ausgabe
    Schiff1.ZeigeDaten ();
    cout &lt;&lt; endl;
    Schiff2.ZeigeDaten ();

    return 0;
}
</code></pre>
<p>Raumschiff.hpp</p>
<pre><code>// Klasse
class CRaumschiff
{
      puplic:

      //membervariablen
      int m_Energie;
      int m_Geschwindigkeit;

      //memberfunktionen
      void ZeigeDaten ();
};
</code></pre>
<p>Raumschiff.cpp</p>
<pre><code>//Memberfunktion Zeigedaten
#include &quot;Raumschiff.hpp&quot;
#include &lt;iostream&gt;

using namespace std;

void CRaumschiff::ZeigeDaten ()
{
        cout &lt;&lt; &quot;Die aktuelle Energie betraegt         :&quot; &lt;&lt; m_Energie &lt;&lt; endl;
        cout &lt;&lt; &quot;Die aktuelle Geschwindigkeit betraegt :&quot; &lt;&lt; m_Geschwindigkeit &lt;&lt; endl; 
}
</code></pre>
<p>Der Fehler</p>
<blockquote>
<p>3 E:\Cplus\Projekte\Klassen\7.2\7.2_private.cpp In file included from 7.2_private.cpp</p>
</blockquote>
<p>Das ist in main, zeile 3 bei #include &quot;Raumschiff.hpp&quot;<br />
Habe alle Dateien auch in einen Ordner gepackt.</p>
<p>Habe jetzt ne halbe stunde lang nach dem fehler gesucht und ich finde ihn einfach nicht! Vielleicht liegts am compiler (Dev-C++ 4.9.9.2) oder ich bin einfach zu blöd^^</p>
<p>Hoffe ihr könnt mir helfen <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="🙂"
    /><br />
Weedjo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162702/probleme-mit-klassen-in-seperaten-dateien</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 16:45:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162702.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Oct 2006 10:41:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 10:41:43 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe mir vorgenommen über die Ferien das Buch &quot;C++ für Spieleprogrammierer&quot; von Heiko Kalista durchzuarbeiten und bin mittlerweile bei Kapitel 7 - Klassen angekommen.<br />
Es sollte eine Klasse in einer seperaten Datei erstellt werden und diese dann auch in der main funktion benutzt werden. Habe versucht das alleine hinzubekommen, aber ich erhielt immer wieder den gleichen Fehler. Habe das mit der Lösung aus dem Buch verglichen und eigentlich alle haargenau abgeschrieben (hatte andere Variablenbezeichnungen etc. ). Doch ich hatte immer noch den gleichen Fehler! und ich weiß nicht woran das liegt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>main.cpp</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &quot;Raumschiff.hpp&quot;

using namespace std;

int main()
{
    //Variablen
    CRaumschiff Schiff1;
    CRaumschiff Schiff2;

    //Initialisierung
    Schiff1.m_Energie = 100;
    Schiff1.m_Geschwindigkeit = 50;

    Schiff2.m_Energie = 200;
    Schiff2.m_Geschwindigkeit = 25;

    //Ausgabe
    Schiff1.ZeigeDaten ();
    cout &lt;&lt; endl;
    Schiff2.ZeigeDaten ();

    return 0;
}
</code></pre>
<p>Raumschiff.hpp</p>
<pre><code>// Klasse
class CRaumschiff
{
      puplic:

      //membervariablen
      int m_Energie;
      int m_Geschwindigkeit;

      //memberfunktionen
      void ZeigeDaten ();
};
</code></pre>
<p>Raumschiff.cpp</p>
<pre><code>//Memberfunktion Zeigedaten
#include &quot;Raumschiff.hpp&quot;
#include &lt;iostream&gt;

using namespace std;

void CRaumschiff::ZeigeDaten ()
{
        cout &lt;&lt; &quot;Die aktuelle Energie betraegt         :&quot; &lt;&lt; m_Energie &lt;&lt; endl;
        cout &lt;&lt; &quot;Die aktuelle Geschwindigkeit betraegt :&quot; &lt;&lt; m_Geschwindigkeit &lt;&lt; endl; 
}
</code></pre>
<p>Der Fehler</p>
<blockquote>
<p>3 E:\Cplus\Projekte\Klassen\7.2\7.2_private.cpp In file included from 7.2_private.cpp</p>
</blockquote>
<p>Das ist in main, zeile 3 bei #include &quot;Raumschiff.hpp&quot;<br />
Habe alle Dateien auch in einen Ordner gepackt.</p>
<p>Habe jetzt ne halbe stunde lang nach dem fehler gesucht und ich finde ihn einfach nicht! Vielleicht liegts am compiler (Dev-C++ 4.9.9.2) oder ich bin einfach zu blöd^^</p>
<p>Hoffe ihr könnt mir helfen <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="🙂"
    /><br />
Weedjo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158971</guid><dc:creator><![CDATA[Weedjo]]></dc:creator><pubDate>Sun, 22 Oct 2006 10:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 10:46:33 GMT]]></title><description><![CDATA[<p>Wäre fein gewesen, wenn Du die Fehlermeldung selbst auch mitgepostet hättest.</p>
<p>Aber &quot;puplic:&quot; sieht mir ziemlich verdächtig aus; ändere das vielleicht mal auf &quot;public:&quot;. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1158975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158975</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Sun, 22 Oct 2006 10:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 10:53:24 GMT]]></title><description><![CDATA[<blockquote>
<p>#include &quot;Raumschiff.hpp&quot;</p>
</blockquote>
<p>- &quot;.hpp&quot;? -&gt; .h</p>
<p>+ pu<strong>p</strong>lic bereitet sicher auch Probleme...</p>
<p>Außerdem solltest du in der Header datei ganz am Anfang:</p>
<pre><code class="language-cpp">#if !defined(MY_YOURHEADERNAME_H)
#define MY_YOURHEADERNAME_H
</code></pre>
<p>und am ende</p>
<pre><code class="language-cpp">#endif
</code></pre>
<p>einfügen!<br />
wobei YOURHEADERNAME natürlich durch den namen deiner datei zu ersetzen ist..</p>
<p>EDIT: Too slow...Verdammter Browser..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158980</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Sun, 22 Oct 2006 10:53:24 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 10:59:26 GMT]]></title><description><![CDATA[<p>Kuldren schrieb:</p>
<blockquote>
<p>- &quot;.hpp&quot;? -&gt; .h</p>
</blockquote>
<p>Das ist schon in Ordnung so, ich verfrachte meine C++-Header auch in .hpp-Dateien, machen viele.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158983</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Sun, 22 Oct 2006 10:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 11:24:10 GMT]]></title><description><![CDATA[<p>Oh man... danke jungs! es lag am &quot;public&quot;... Ich bin in englisch eigentlich ganz gut, aber irgendwie war das jetzt auch selten blöd xD<br />
Funktioniert jetzt alles einwandfrei <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>
<p>danke<br />
Weedjo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158992</guid><dc:creator><![CDATA[Weedjo]]></dc:creator><pubDate>Sun, 22 Oct 2006 11:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klassen in seperaten Dateien on Sun, 22 Oct 2006 11:34:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Kuldren schrieb:</p>
<blockquote>
<p>Außerdem solltest du in der Header datei ganz am Anfang:</p>
<pre><code class="language-cpp">#if !defined(MY_YOURHEADERNAME_H)
#define MY_YOURHEADERNAME_H
</code></pre>
</blockquote>
<p>Ich finde diese Variante übersichtlicher</p>
<pre><code class="language-cpp">#ifndef MY_YOURHEADERNAME_H
#define MY_YOURHEADERNAME_H
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158998</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 22 Oct 2006 11:34:46 GMT</pubDate></item></channel></rss>