<?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[Frage zur Strukturierung eines Programms]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade C++ in der Schule und habe eine Frage zum aufrufen von cpp-Dateien.</p>
<p>Ich habe jetzt z. B. einen Taschenrechner:</p>
<p>main.cpp &gt; Hier befinden sich die Aufrufe<br />
menü.cpp &gt; Hier befindet sich das Menü, aus dem man aus +,-,*,/ etc. auswählen kann.<br />
funktionen.cpp &gt; Hier befinden sich die ganzen Berechnungen, die aus menü.cpp aufgerufen werden.</p>
<p>Naja mein Problem ist eigentlich nur, wie ich von einer .cpp-Datei auf eine andere zugreifen kann. Ich weiß wie das mit .h-Dateien funktioniert aber nicht wie man auf eine .cpp zugreift.</p>
<p>Würdet Ihr es mir erklären?</p>
<p>Ich hoffe dies ist einigermaßen verständlich <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>f. G.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210729/frage-zur-strukturierung-eines-programms</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 15:45:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210729.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Apr 2008 14:07:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Strukturierung eines Programms on Mon, 14 Apr 2008 14:07:04 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade C++ in der Schule und habe eine Frage zum aufrufen von cpp-Dateien.</p>
<p>Ich habe jetzt z. B. einen Taschenrechner:</p>
<p>main.cpp &gt; Hier befinden sich die Aufrufe<br />
menü.cpp &gt; Hier befindet sich das Menü, aus dem man aus +,-,*,/ etc. auswählen kann.<br />
funktionen.cpp &gt; Hier befinden sich die ganzen Berechnungen, die aus menü.cpp aufgerufen werden.</p>
<p>Naja mein Problem ist eigentlich nur, wie ich von einer .cpp-Datei auf eine andere zugreifen kann. Ich weiß wie das mit .h-Dateien funktioniert aber nicht wie man auf eine .cpp zugreift.</p>
<p>Würdet Ihr es mir erklären?</p>
<p>Ich hoffe dies ist einigermaßen verständlich <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>f. G.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1491869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1491869</guid><dc:creator><![CDATA[Lionhead]]></dc:creator><pubDate>Mon, 14 Apr 2008 14:07:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Strukturierung eines Programms on Mon, 14 Apr 2008 14:24:18 GMT]]></title><description><![CDATA[<p>Naja, also zuerst müssen die header der cpp-dateien in die main.cpp inkludiert sein.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">menue.h

#include &quot;stdafx.h&quot;

void menue();

______________________________
menue.cpp

#include &quot;menue.h&quot; (oder stdafx wenn menue.h in stdafx eingebunden ist!)

void menue()
{
 code;
 code;
 code;
}
</code></pre>
<p>In der main.cpp kannst du dann das menue folgendermaßen aufrufen:</p>
<pre><code class="language-cpp">menue();
</code></pre>
<p>Hoffe das hilft (bin auch noch am lernen...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1491875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1491875</guid><dc:creator><![CDATA[Gamester]]></dc:creator><pubDate>Mon, 14 Apr 2008 14:24:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Strukturierung eines Programms on Mon, 14 Apr 2008 14:27:14 GMT]]></title><description><![CDATA[<p>Lionhead schrieb:</p>
<blockquote>
<p>Naja mein Problem ist eigentlich nur, wie ich von einer .cpp-Datei auf eine andere zugreifen kann. Ich weiß wie das mit .h-Dateien funktioniert aber nicht wie man auf eine .cpp zugreift.</p>
</blockquote>
<p>Garnicht.</p>
<p>Zu einer cpp Datei (Implementierung) legt man eine h Datei (Deklaration) an. Dann inkludiert man die entsprechende .h-Datei.</p>
<p>Minibeispiel:<br />
// Test.h</p>
<pre><code class="language-cpp">// Die Definies etc. sind Includegards, und müssen eindeutig benannt werden
#ifndef TEST_HEADER
#define TEST_HEADER

int foo();

#endif
</code></pre>
<p>// Test.cpp</p>
<pre><code class="language-cpp">// In der cpp den zugehörigen Header includieren
#include &quot;Test.h&quot;

int foo()
{
  return 1;
}
</code></pre>
<p>// main.cpp</p>
<pre><code class="language-cpp">#include &quot;Test.h&quot;

int main()
{
  return foo();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1491877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1491877</guid><dc:creator><![CDATA[Include]]></dc:creator><pubDate>Mon, 14 Apr 2008 14:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Strukturierung eines Programms on Mon, 14 Apr 2008 20:37:42 GMT]]></title><description><![CDATA[<p>Du weisst ja, dass es reicht, wenn man zum Beispiel einen Prototypen für eine Funktion schreibt, um sie &quot;benutzen&quot; zu können, auch wenn die Implementierung erst später folgt. Das machst du eigentlich, wenn du .h und .cpp Dateien hast. In den .h steht die Deklaration und in der .hpp steht dann die Definition von Klassen, Funktionen usw. Also reicht es, wenn du die Header (.h) includierst und der Rest der Source (.cpp) kommt dann mit dem Linker.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492114</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 14 Apr 2008 20:37:42 GMT</pubDate></item></channel></rss>