<?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[[gelöst]Projekt mit mehreren Dateien erstellen?]]></title><description><![CDATA[<p>Hiho <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>Ich möchte aus diesem Code ein Projekt mit mehreren Dateien (1 x *.h, 2 x *.cpp) machen.</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;

//Part 1

class flaeche
{
	private:
    		   float breite,laenge;

        public:
                   float a;
                   float b;

                   flaeche();
                   float area(float,float);

};

//Part 2

flaeche :: flaeche()
{
		breite=a;
        laenge=b;
}

float flaeche :: area(float breite,float laenge)
{
	return (breite*laenge);
}

//Part 3

void main(void)
{
    flaeche f1;

    clrscr();

	  cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Breite ein: &quot;;
          cin&gt;&gt;f1.a;

          cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Laenge ein: &quot;;
          cin&gt;&gt;f1.b;

          cout&lt;&lt;endl&lt;&lt;&quot;Die Fl„che betr„gt: &quot; &lt;&lt;f1.area(f1.a,f1.b);
          getchar();
}
</code></pre>
<p>Die *.h müsste den &quot;Part 1&quot;, also die Klassendefinition, beinhalten.</p>
<p>Eine *.cpp müsste den &quot;Part 2&quot;, also die Klassendeklaration, beinhalten mit Verweis auf die *.h</p>
<p>Und eine *.cpp müsste &quot;Part 3&quot;, also die main, beinhalten.</p>
<p>Wenn ich das Script wie oben in einer Datei compiliere funktioniert alles. Ich kann eine *.exe draus machen und in der cmd laufen lassen - funzt.</p>
<p>Aber ich bekomme es einfach nicht hin den Code auf mehrere Projektdateien zu verteilen und die *.obj und daraus dann die *.exe zu erstellen. <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>Kann mir einer die Datei aufteilen damit ich einen Anhaltspunkt habe wie es aussehen sollte?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234768/gelöst-projekt-mit-mehreren-dateien-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 08:11:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234768.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Feb 2009 11:23:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 19:41:30 GMT]]></title><description><![CDATA[<p>Hiho <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>Ich möchte aus diesem Code ein Projekt mit mehreren Dateien (1 x *.h, 2 x *.cpp) machen.</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;

//Part 1

class flaeche
{
	private:
    		   float breite,laenge;

        public:
                   float a;
                   float b;

                   flaeche();
                   float area(float,float);

};

//Part 2

flaeche :: flaeche()
{
		breite=a;
        laenge=b;
}

float flaeche :: area(float breite,float laenge)
{
	return (breite*laenge);
}

//Part 3

void main(void)
{
    flaeche f1;

    clrscr();

	  cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Breite ein: &quot;;
          cin&gt;&gt;f1.a;

          cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Laenge ein: &quot;;
          cin&gt;&gt;f1.b;

          cout&lt;&lt;endl&lt;&lt;&quot;Die Fl„che betr„gt: &quot; &lt;&lt;f1.area(f1.a,f1.b);
          getchar();
}
</code></pre>
<p>Die *.h müsste den &quot;Part 1&quot;, also die Klassendefinition, beinhalten.</p>
<p>Eine *.cpp müsste den &quot;Part 2&quot;, also die Klassendeklaration, beinhalten mit Verweis auf die *.h</p>
<p>Und eine *.cpp müsste &quot;Part 3&quot;, also die main, beinhalten.</p>
<p>Wenn ich das Script wie oben in einer Datei compiliere funktioniert alles. Ich kann eine *.exe draus machen und in der cmd laufen lassen - funzt.</p>
<p>Aber ich bekomme es einfach nicht hin den Code auf mehrere Projektdateien zu verteilen und die *.obj und daraus dann die *.exe zu erstellen. <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>Kann mir einer die Datei aufteilen damit ich einen Anhaltspunkt habe wie es aussehen sollte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667960</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 19:41:30 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 11:36:25 GMT]]></title><description><![CDATA[<p>Ganz ehrlich, ich geb dir einen guten Rat, schmeiss das Buch oder Tutorial weg, welches du aktuell nutzt, denn es ist völlig veraltet, falsch und kann dir anscheinend nicht mal die Aufteilung von Header- und Implementationsdateien beibringen.</p>
<p>&lt;iostream.h&gt; -&gt; Kein C++ Standardheader<br />
&lt;conio.h&gt; -&gt; Gibt es zwar, ist aber auch kein Standardheader<br />
&lt;stdio.h&gt; -&gt; C Header, kein C++ Header</p>
<p>void main(void) -&gt; Ungültig in C und C++</p>
<p>Kein namespace std vorhanden -&gt; völlig veraltetes C++, mehr als 10 Jahren!</p>
<p>Eine Aufteilung geht übrigens so:<br />
<strong>Header.hpp</strong></p>
<pre><code class="language-cpp">#ifndef MY_HEADER_GUARD__
#define MY_HEADER_GUARD__

class Foo
{
public:
  void bar() const;
};

#endif // MY_HEADER_GUARD__
</code></pre>
<p><strong>Impl.cpp</strong></p>
<pre><code class="language-cpp">#include &quot;Header.hpp&quot;

#include &lt;iostream&gt;

void Foo::bar() const
{
  std::cout &lt;&lt; &quot;Foo::bar&quot; &lt;&lt; std::endl;
}
</code></pre>
<p><strong>main.cpp</strong></p>
<pre><code class="language-cpp">#include &quot;Header.hpp&quot;

int main()
{
  Foo foo;
  foo.bar();

  return 0;
}
</code></pre>
<p>Empfohlene C++ Bücher:<br />
- C++ Primer<br />
- Thinking in C++ 1 &amp; 2</p>
<p>Empfohlene Compiler &amp; IDE (beide gratis):<br />
- Code::Blocks<br />
- Microsoft Visual Studio Express Edition</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667970</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 22 Feb 2009 11:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 11:38:30 GMT]]></title><description><![CDATA[<p>Compiler / IDE?</p>
<p>Btw.: Dein Code ist alles andere als schönes C++.</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> veraltet</p>
<pre><code class="language-cpp">void main(void)
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> war das jemals gescheites C++? <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="🙄"
    /><br />
main hat den Rückgabetyp int!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667972</guid><dc:creator><![CDATA[Paul Manns]]></dc:creator><pubDate>Sun, 22 Feb 2009 11:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 11:46:37 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Ganz ehrlich, ich geb dir einen guten Rat, schmeiss das Buch oder Tutorial weg, welches du aktuell nutzt, denn es ist völlig veraltet, falsch und kann dir anscheinend nicht mal die Aufteilung von Header- und Implementationsdateien beibringen.</p>
<p>&lt;iostream.h&gt; -&gt; Kein C++ Standardheader<br />
&lt;conio.h&gt; -&gt; Gibt es zwar, ist aber auch kein Standardheader<br />
&lt;stdio.h&gt; -&gt; C Header, kein C++ Header</p>
<p>void main(void) -&gt; Ungültig in C und C++</p>
<p>Kein namespace std vorhanden -&gt; völlig veraltetes C++, mehr als 10 Jahren!</p>
</blockquote>
<p>Ja. Da hast du völlig recht. Es ist ein compiler von 1992 und auf dem MUSS ich meine Prüfungen machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich probier mal deine Beispiele aus, denn da seh ich ein paar Dinge die ich noch nicht probiert habe...bzw. die in meinem Unterrichtsmaterial nicht standen <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>Soweit erst mal danke <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1667983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667983</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 11:46:37 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:11:32 GMT]]></title><description><![CDATA[<p>So. Ich hab jetzt diese drei Dateien erstellt</p>
<p>Header:</p>
<pre><code>#ifndef wechsel_h__
#define wechsel_h__

class flaeche
{
	private:
    		   float breite,laenge;

          public:
                       float a;
                       float b;

                       flaeche();
                      float area(float,float);

};
#endif
</code></pre>
<p>Deklaration:</p>
<pre><code>#include &quot;wechsel.h&quot;
#include &lt;iostream.h&gt;

flaeche :: flaeche()
{
	breite=a;
        laenge=b;
}

float flaeche :: area(float breite, float laenge)
{
	return (breite*laenge);
}
</code></pre>
<p>Main:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &quot;wechsel.h&quot;

//Part 3

void main(void)
{
    flaeche f1;

    clrscr();

	cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Breite ein: &quot;;
          cin&gt;&gt;f1.a;

          cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Laenge ein: &quot;;
          cin&gt;&gt;f1.b;

         cout&lt;&lt;endl&lt;&lt;&quot;Die Fl„che betr„gt: &quot; &lt;&lt;f1.area(f1.a,f1.b);
         getchar();
}
</code></pre>
<p>Das compilieren schlägt fehl weil er behauptet dass die &quot;Class flaeche&quot; nicht existiert bzw. einen Deklaration syntax error in der Headerdatei sieht und deswegen in allen anderen Dateien nichts mit der Klasse anfangen kann...und dann entsprechende Fehlermeldungen ausgibt.</p>
<p>Was stimmt an der Headerdatei nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667998</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:11:32 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:15:43 GMT]]></title><description><![CDATA[<blockquote>
<p>Ja. Da hast du völlig recht. Es ist ein compiler von 1992 und auf dem MUSS ich meine Prüfungen machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
</blockquote>
<p>Das soll wohl ein witz sein (Von deinem Lehrer xD)...</p>
<p>@Thema<br />
versuch mal die cpp so zu machen:</p>
<pre><code class="language-cpp">#ifndef wechsel_h__
#define wechsel_h__

class flaeche
{
    private:
               float breite,laenge;

          public:
                       float a;
                       float b;

                       flaeche();
                      float area(float breite ,float laenge);

};
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1668000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668000</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:15:52 GMT]]></title><description><![CDATA[<p>Erklär mir bitte wie das funktionieren kann:</p>
<pre><code class="language-cpp">class flaeche
{
    public:
        float a;
        float b;

        flaeche();
};

flaeche :: flaeche()
{
    breite=a;
    laenge=b;
}
</code></pre>
<p>Das was du eher willst ist wohl</p>
<pre><code class="language-cpp">flaeche :: flaeche( float a, float b )
{
    breite=a;
    laenge=b;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1668001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668001</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:20:42 GMT]]></title><description><![CDATA[<p>Wohl eher umgekehrt..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668005</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:20:42 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:22:47 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Wohl eher umgekehrt..</p>
</blockquote>
<p>Nö. Er hat 2 private floats breite und laenge, und zwei public floats a uns b. Da wollte er jetzt im Konstruktor die beiden public floats den private floats zuweisen <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/1668009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668009</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 12:23:03 GMT]]></title><description><![CDATA[<p>Hmm,ja, macht sinn. Wie soll sonst a nach breite kommen?</p>
<p>Allerdings sagt er jetzt:</p>
<p>&quot;Typ qualifier 'flaeche' musst be a struct or class&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668010</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 12:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 13:44:53 GMT]]></title><description><![CDATA[<p>franz schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Wohl eher umgekehrt..</p>
</blockquote>
<p>Nö. Er hat 2 private floats breite und laenge, und zwei public floats a uns b. Da wollte er jetzt im Konstruktor die beiden public floats den private floats zuweisen <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>
</blockquote>
<p>Aso. Ich habe nur deinen Quellcode angeschaut.. Und da sollte es, wenn umgekehrt sein.. Also so:</p>
<pre><code class="language-cpp">flaeche :: flaeche( float breite, float laenge )
{
    a = breite;
    b = laenge;
}
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/187">@Andi</a> S :<br />
Zeig doch bitte mal den Code, den du jetzt hast. Ich weiss nicht so genau, was du überhaupt machen willst..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668053</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 22 Feb 2009 13:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 14:15:52 GMT]]></title><description><![CDATA[<p>So, ich hab das jetzt mal umgestellt.</p>
<p>Header:</p>
<pre><code>#ifndef wechsel_h__
#define wechsel_h__

class flaeche
{
	private:
    		   float breite,laenge;

          public:
                       float a;
                       float b;

		       flaeche();
                      float area(float,float);

};

#endif
</code></pre>
<p>Deklaration:</p>
<pre><code>#include &quot;wechsel.h&quot;

flaeche :: flaeche()
{
	breite=a;
        laenge=b;
};

float flaeche :: area(float breite, float laenge)
{
	return (breite*laenge);
}
</code></pre>
<p>main:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &quot;wechsel.h&quot;

//Part 3

void main(void)
{
    flaeche f1;

    clrscr();

	cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Breite ein: &quot;;
          cin&gt;&gt;f1.a;

          cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Laenge ein: &quot;;
          cin&gt;&gt;f1.b;

         cout&lt;&lt;endl&lt;&lt;&quot;Die Fl„che betr„gt: &quot; &lt;&lt;f1.area(f1.a,f1.b);
         getchar();
}
</code></pre>
<p>Der Linker fängt auch an zu arbeiten, schafft es aber nicht ganz zur exe weil:</p>
<pre><code>Compiling Wechsel.cpp.
Compiling Wechs.cpp.
Linking 1.exe.
Linker warning: No Modul definition files specified: using defaults.
Linker error: _main defined in module Wechsel.cpp(das ist die mit der main drin) is duplicated in module Wechsel.cpp
</code></pre>
<p>So wie es aussieht steht nur noch etwas &quot;doppeltes&quot; zwischen mir und der exe. Mal ganz abgesehen von irgendwelchen Definitionsdateien, was immer auch damit gemeint ist.</p>
<p>Vorschläge?</p>
<p>Edith:</p>
<p>Ja, das Programm bringt als Ergebnis 0 raus weil flaeche() keine Parameter hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668071</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 14:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 14:53:08 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/187">@Andi</a> S :<br />
Zeig doch bitte mal den Code, den du jetzt hast. Ich weiss nicht so genau, was du überhaupt machen willst..</p>
</blockquote>
<p>Ich möchte einfach das script, welches ich im Anfangspost gepostet habe, auch drei dateien aufteilen. Zwecks Projekt, was ist eine Haederdatei, was ist eine Objektdatei ect.pp.</p>
<p>Das Anfangsscript funktioniert in einer Datei geschrieben einwandfrei. Ich kann sogar hin gehen und bei &quot;float area(float breite, float laenge)&quot; ändern in &quot;char area(float breite, float laenge)&quot; und bekomme dann als Ausgabe die graphische Umsetzung des ASCII-Codes. Also wenn ich für a 7,001 eingebe und für b 14,001, dann kommt als Ausgabe &quot;b&quot; da ja 98,00irgendwas im ASCII-Code 98 ist und das ist nun mal der Buchstabe klein-b.</p>
<p>Das heißt, es funktioniert alles. Nur wenn ich das Script auf Header, Deklaration und Main aufteilen will funzt nix mehr <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1668104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668104</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 14:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Sun, 22 Feb 2009 19:43:38 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/187">@Andi</a> S :<br />
Zeig doch bitte mal den Code, den du jetzt hast. Ich weiss nicht so genau, was du überhaupt machen willst..</p>
</blockquote>
<p>So, nachdem ich den Fehler mit dem duplicated gefunden habe hier mein letzter noch offener Fehler:</p>
<p>Er sagt mir dass ich in meiner Haederdatei in Zeile 4 einen</p>
<p>&quot;Declaration syntax error&quot; habe</p>
<p>Haederdatei:</p>
<pre><code>#ifndef wechsel2_h__
#define wechsel2_h__

class flaeche
{
	private:
    		   float breite,laenge;

          public:
                       float a;
                       float b;

		       flaeche();

		      float area(float, float);

};

#endif
</code></pre>
<p>Deklarationsdatei wechs.cpp:</p>
<pre><code>#include &quot;wechsel2.h&quot;
#include &lt;iostream.h&gt;

flaeche :: flaeche()
{
	breite=a;
        laenge=b;
}

float flaeche :: area(float breite, float laenge)
{
	return (breite*laenge);
}
</code></pre>
<p>Und die main:</p>
<pre><code>#include &quot;wechsel2.h&quot;
#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;

//Part 3

void main(void)
{

    flaeche f1;

    clrscr();

	cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Breite ein: &quot;;
          cin&gt;&gt;f1.a;

          cout&lt;&lt;endl&lt;&lt;&quot;Bitte geben sie die Laenge ein: &quot;;
          cin&gt;&gt;f1.b;

	 cout&lt;&lt;endl&lt;&lt;&quot;Die Fl„che betr„gt: &quot; &lt;&lt;f1.area(f1.a,f1.b);
         getchar();

}
</code></pre>
<p>Wenn man das mit dem Script aus dem Eingangspost vergleicht sieht man dass an der Grundsyntax nichts verändert ist. Und das Eingangsscript hat in einer Datei gefunzt. Was also gibt es da jetzt an der Klassendeklaration in der Haederdatei rumzumotzen? Was ist da falsch?</p>
<p>Edith:</p>
<p>So, es ist mit der Hilfe von hier alles gelöst. Der letzte zu bekämpfende Fehler war, dass man die *h beim Borland 3.1 nicht mit in das Projekt nehmen kann sondern nur im selben Ordner plazieren muss. Danke für die mühen aller.</p>
<p>Ergänzende informationen in den Nebenthreads</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-234809.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-234809.html</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-234795.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-234795.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668189</guid><dc:creator><![CDATA[Andi S 0]]></dc:creator><pubDate>Sun, 22 Feb 2009 19:43:38 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Mon, 23 Feb 2009 01:45:00 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>&lt;iostream.h&gt; -&gt; Kein C++ Standardheader</p>
</blockquote>
<p><a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a></p>
<p>sondern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668471</guid><dc:creator><![CDATA[kingcools2]]></dc:creator><pubDate>Mon, 23 Feb 2009 01:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Mon, 23 Feb 2009 03:00:18 GMT]]></title><description><![CDATA[<p>kingcools2 schrieb:</p>
<blockquote>
<p><a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a></p>
<p>sondern?</p>
</blockquote>
<p>Ich kenne diese Referenz sehr gut, sie steht in meiner Signatur :p<br />
Und schau es dir mal genau an. Es heisst <code>&lt;iostream&gt;</code> ohne &quot;.h&quot;. Gilt für alle Standardheader von C++, sie enden nie mit einem &quot;.h&quot;.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668473</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 23 Feb 2009 03:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Projekt mit mehreren Dateien erstellen? on Tue, 24 Feb 2009 01:26:39 GMT]]></title><description><![CDATA[<p>jo hab ich dann auch entdeckt <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="😃"
    /> danke trotzdem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1669115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1669115</guid><dc:creator><![CDATA[kingcools2]]></dc:creator><pubDate>Tue, 24 Feb 2009 01:26:39 GMT</pubDate></item></channel></rss>