<?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[grundlegendes Verständis: Aufbau Projekt]]></title><description><![CDATA[<p>Hallo und zwar habe ich folgendes...</p>
<p>Eine Klasse Auto</p>
<pre><code class="language-cpp">class Auto{

};
</code></pre>
<p>und jetzt 2 verschiedene .cpp dateien mit Algorithmen.</p>
<p>Alg1.cpp</p>
<pre><code class="language-cpp">void function1(){
benutzt Auto..

}
</code></pre>
<p>Alg2.cpp</p>
<pre><code class="language-cpp">void function2(){
benutzt Auto..

}
</code></pre>
<p>(natürlich viel komplexer)</p>
<p>jetzt möchte ich in einer neuen .cpp datei meine main funktion schreiben, und in dieser function1 und function2 aufrufen.</p>
<p>Wie geht das??</p>
<p>Noch eine andere grundsätzliche Frage, wenn ich eine .cpp datei habe, mit funktionen die was berechnen (keine Klasse!) sollte ich hier auch eine header datei anlegen?<br />
wie würde die dann ausehen?<br />
Einfach:</p>
<pre><code class="language-cpp">void funk1();
void funk2();
...
</code></pre>
<p>Vielen vielen Dank !!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238882/grundlegendes-verständis-aufbau-projekt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 19:29:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238882.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Apr 2009 23:07:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to grundlegendes Verständis: Aufbau Projekt on Thu, 16 Apr 2009 23:07:59 GMT]]></title><description><![CDATA[<p>Hallo und zwar habe ich folgendes...</p>
<p>Eine Klasse Auto</p>
<pre><code class="language-cpp">class Auto{

};
</code></pre>
<p>und jetzt 2 verschiedene .cpp dateien mit Algorithmen.</p>
<p>Alg1.cpp</p>
<pre><code class="language-cpp">void function1(){
benutzt Auto..

}
</code></pre>
<p>Alg2.cpp</p>
<pre><code class="language-cpp">void function2(){
benutzt Auto..

}
</code></pre>
<p>(natürlich viel komplexer)</p>
<p>jetzt möchte ich in einer neuen .cpp datei meine main funktion schreiben, und in dieser function1 und function2 aufrufen.</p>
<p>Wie geht das??</p>
<p>Noch eine andere grundsätzliche Frage, wenn ich eine .cpp datei habe, mit funktionen die was berechnen (keine Klasse!) sollte ich hier auch eine header datei anlegen?<br />
wie würde die dann ausehen?<br />
Einfach:</p>
<pre><code class="language-cpp">void funk1();
void funk2();
...
</code></pre>
<p>Vielen vielen Dank !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696969</guid><dc:creator><![CDATA[blumfeld]]></dc:creator><pubDate>Thu, 16 Apr 2009 23:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to grundlegendes Verständis: Aufbau Projekt on Thu, 16 Apr 2009 23:26:33 GMT]]></title><description><![CDATA[<blockquote>
<p>jetzt möchte ich in einer neuen .cpp datei meine main funktion schreiben, und in dieser function1 und function2 aufrufen.</p>
</blockquote>
<p>also ich denke mal das würde so gehen...</p>
<pre><code class="language-cpp">//3. cpp programm
#include&quot;1.cppprogramm.&quot;
#include&quot;2.cppprogramm.&quot;
#include&quot;diedateimitderautoklasse&quot;

int main()
{
  funktion1();
  funktion2();
}
</code></pre>
<p>versuch es mal so... <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/1696974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696974</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Thu, 16 Apr 2009 23:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to grundlegendes Verständis: Aufbau Projekt on Thu, 16 Apr 2009 23:41:39 GMT]]></title><description><![CDATA[<p>okay, also ergibt sich folgendes Problem:</p>
<p>in Algo1.cpp</p>
<pre><code class="language-cpp">funktion1(){
Auto Porsche...
}
</code></pre>
<p>in Algo2.cpp</p>
<pre><code class="language-cpp">funktion2(){
Auto Porsche...
</code></pre>
<p>kann das eigentlich gehen, das ich in beiden Porsche verwende?</p>
<p>er meckert jetzt:</p>
<blockquote>
<p>multiple definition of (und dann eine Funktion aus Auto, auf die Porsche zugreift..)</p>
</blockquote>
<p>ich hoffe mich kann man verstehen... <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/1696977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696977</guid><dc:creator><![CDATA[blumfeld]]></dc:creator><pubDate>Thu, 16 Apr 2009 23:41:39 GMT</pubDate></item><item><title><![CDATA[Reply to grundlegendes Verständis: Aufbau Projekt on Fri, 17 Apr 2009 01:13:36 GMT]]></title><description><![CDATA[<p>blumfeld schrieb:</p>
<blockquote>
<p>kann das eigentlich gehen, das ich in beiden Porsche verwende?</p>
</blockquote>
<p>Ja das geht.</p>
<p>blumfeld schrieb:</p>
<blockquote>
<p>er meckert jetzt:</p>
<blockquote>
<p>multiple definition of (und dann eine Funktion aus Auto, auf die Porsche zugreift..)</p>
</blockquote>
<p>ich hoffe mich kann man verstehen... <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>
</blockquote>
<p>Du verknüpfst die dateien wohl falsch nehme ich mal an, dadurch entsteht dieser Fehler, aber ohen zus ehen wie du die dateien evrknüpft ahst und was ca drin steht is das schwierig zu sagen worans genau liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696987</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 17 Apr 2009 01:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to grundlegendes Verständis: Aufbau Projekt on Fri, 17 Apr 2009 06:46:18 GMT]]></title><description><![CDATA[<p>Also grundsätzlicher Aufbau wie es bei dir aussehen sollte, ist ungefähr so:</p>
<pre><code class="language-cpp">//Auto.h
#ifndef AUTO_CLASS
#define AUTO_CLASS

class Auto
{
   void irgendwelcheSachen();
  //irgendwas geiles
};
#endif AUTO_CLASS
</code></pre>
<pre><code class="language-cpp">//Auto.cpp
#include &quot;Auto.h&quot;

void Auto::irgendwelcheSachen()
{
  //implementation
}
</code></pre>
<pre><code class="language-cpp">//Funktionen.h
#ifndef FUNKTIONEN_H
#define FUNKTIONEN_H

namespace function
{

  void funktion1();
  void funktion2();
}

#endif FUNKTIONEN_H
</code></pre>
<pre><code class="language-cpp">//Funktionen.cpp
#include &quot;Funktionen.h&quot;
#include &quot;Auto.h&quot;
void function::funktion1()
{
  //implementation 
  //benutzung von Auto
}
void function::funktion2()
{
   //implementation
   //benutzung von Auto
}
</code></pre>
<pre><code class="language-cpp">//main.cpp
#include&lt;iostream&gt;
#include &quot;Funktionen.h&quot;
#include &quot;Auto.h&quot;

int main()
{
   //benutzung von funktion1
   function::funktion1();

 return 0;
}
</code></pre>
<p>@&lt;&lt;set.GER[6] .cpp Dateien bitte nie includieren, sondern immer die zugehörige .h Datei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697023</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 17 Apr 2009 06:46:18 GMT</pubDate></item></channel></rss>