<?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 Präprozessor-Direktiven und inkludierten Klassen]]></title><description><![CDATA[<p>Guten Abend Leute,</p>
<p>ich verbreche mir eine ganze Weile den Kopf, komm aber kein Stück vorran. Nun, ich hab eine einfache Klasse mit einer public-Funktion die ein &quot;Hallo&quot; ausgibt. Dies hab ich folgendermaßen deklariert:</p>
<pre><code class="language-cpp">#ifndef __TEST_H
#define __TEST_H

class Klasse
{
public:
       void Funktion();
};

#endif
</code></pre>
<p>Dazu habe ich noch die Präprozessor-direktiven verwendet. Im Hauptprogramm habe ich mittels</p>
<pre><code class="language-cpp">#include &quot;File.h&quot;
</code></pre>
<p>die Headerdatei eingeben und eine Instanz der Klasse erstellt:</p>
<pre><code class="language-cpp">Klasse k;
k.Funktion();
</code></pre>
<p>Doch irgendwie funktioniert das nicht <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="😞"
    /> <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="😞"
    /> <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="😞"
    /> . Hier der ganze Code:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;iomanip&gt;
#include &quot;File.h&quot;

using namespace std;

int main(int argc, char *argv[])
{
    Klasse k;
    k.Funktion();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>Kann mir jemand auf die Sprünge helfen? <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224258/problem-mit-präprozessor-direktiven-und-inkludierten-klassen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 18:25:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224258.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Oct 2008 15:36:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Tue, 07 Oct 2008 15:36:25 GMT]]></title><description><![CDATA[<p>Guten Abend Leute,</p>
<p>ich verbreche mir eine ganze Weile den Kopf, komm aber kein Stück vorran. Nun, ich hab eine einfache Klasse mit einer public-Funktion die ein &quot;Hallo&quot; ausgibt. Dies hab ich folgendermaßen deklariert:</p>
<pre><code class="language-cpp">#ifndef __TEST_H
#define __TEST_H

class Klasse
{
public:
       void Funktion();
};

#endif
</code></pre>
<p>Dazu habe ich noch die Präprozessor-direktiven verwendet. Im Hauptprogramm habe ich mittels</p>
<pre><code class="language-cpp">#include &quot;File.h&quot;
</code></pre>
<p>die Headerdatei eingeben und eine Instanz der Klasse erstellt:</p>
<pre><code class="language-cpp">Klasse k;
k.Funktion();
</code></pre>
<p>Doch irgendwie funktioniert das nicht <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="😞"
    /> <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="😞"
    /> <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="😞"
    /> . Hier der ganze Code:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;iomanip&gt;
#include &quot;File.h&quot;

using namespace std;

int main(int argc, char *argv[])
{
    Klasse k;
    k.Funktion();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>Kann mir jemand auf die Sprünge helfen? <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594925</guid><dc:creator><![CDATA[Anfänger!]]></dc:creator><pubDate>Tue, 07 Oct 2008 15:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Tue, 07 Oct 2008 15:42:46 GMT]]></title><description><![CDATA[<p>es wär hielfreich wenn du sagst was nicht tut<br />
und uns vll die funktion auch zeigst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594928</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Tue, 07 Oct 2008 15:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Wed, 08 Oct 2008 05:55:20 GMT]]></title><description><![CDATA[<p>Ich rate mal drauf los:<br />
- Wo befindet sich File.h ? - Möglicherweise findet der Compiler die Datei nicht, aber da ich mal annehme, dass es compiliert, tippe ich darauf:<br />
- die Konsole schliesst sich nach dem Start sofort wieder. Das liegt daran, dass dein Programm nach der Ausgabe fertig ist. Um das zu verhindern siehe FAQ..<br />
- oder 3. Du bist ein Troll und es wird keine Antwort mehr geben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595234</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 08 Oct 2008 05:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Wed, 08 Oct 2008 05:57:30 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>- die Konsole schliesst sich nach dem Start sofort wieder. Das liegt daran, dass dein Programm nach der Ausgabe fertig ist. Um das zu verhindern siehe FAQ..</p>
</blockquote>
<p>Er hat ja system(&quot;PAUSE&quot;) im Code, das wird es also nicht sein. Bitte weiter raten! <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/1595235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595235</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 08 Oct 2008 05:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Wed, 08 Oct 2008 05:58:50 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>- die Konsole schliesst sich nach dem Start sofort wieder. Das liegt daran, dass dein Programm nach der Ausgabe fertig ist. Um das zu verhindern siehe FAQ..</p>
</blockquote>
<p>Er hat ja system(&quot;PAUSE&quot;) im Code, das wird es also nicht sein. Bitte weiter raten! <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>Mist. Übersehen. Da bleibt mir sonst nur noch auf meinem dritten Vorschlag zu beharren.. <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/1595237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595237</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 08 Oct 2008 05:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Wed, 08 Oct 2008 06:00:10 GMT]]></title><description><![CDATA[<p>Ich rate mal, dass bei der Definition der Methode Klasse:: fehlt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595238</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 08 Oct 2008 06:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Präprozessor-Direktiven und inkludierten Klassen on Wed, 08 Oct 2008 06:06:52 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Ich rate mal, dass bei der Definition der Methode Klasse:: fehlt.</p>
</blockquote>
<p>Oo. Der ist gut. Ich kippe noch einen drauf:<br />
- Er hat keine IDE und linkt die andere cpp gar nicht mit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595242</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 08 Oct 2008 06:06:52 GMT</pubDate></item></channel></rss>