<?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 Klasse+Header]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eben versucht eine Klasse zu schreiben, da ich mich gerade in das Thema einarbeite, allerdings habe ich ein Problem. Ich poste jetzt am besten erstmal den Quellcode, damit sich jeder vielleicht selber ein Bild davon machen kann.</p>
<p>Hauptprogramm (mit Main-Fkt)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;Unit2.h&quot;

using namespace std;

void main(void)

{
Test Bruch;
Bruch.setBruch(3,4);
Bruch.getBruch();

cin.get();
}
</code></pre>
<p>Unit2.Cpp</p>
<pre><code class="language-cpp">void Test::setBruch(int,nt)
   {
    z=zz;
    n=nn;
    rat=(double)z/n;
   }
void Test::getBruch()
     {cout&lt;&lt;rat;}
</code></pre>
<p>Unit2.h</p>
<pre><code class="language-cpp">class Test
 {
 private:

 int z,n;
 double rat;

 public:
  void setBruch(int zz,int nn);
  void getBruch();
 };
</code></pre>
<p>Wenn ich das ganze jetzt compilieren will bekomme ich folgende Fehlermeldungen:</p>
<p>[C++ Fehler] Unit2.cpp(1): E2090 Qualifizierer 'Test' ist kein Name einer Klasse oder einer Struktur<br />
[C++ Fehler] Unit2.cpp(1): E2040 Deklaration nicht ordnungsgemäß abgeschlossen</p>
<p>Ich bin mir sicher, dass ich bisher alles richtig gemacht habe oder liege ich doch falsch?<br />
Könnte mir vielleicht jemand einen Tipp geben? <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>Vielen Dank schonmal<br />
gruß Hades</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177811/probleme-mit-klasse-header</link><generator>RSS for Node</generator><lastBuildDate>Thu, 25 Jun 2026 23:25:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177811.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2007 10:24:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Klasse+Header on Wed, 04 Apr 2007 10:24:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eben versucht eine Klasse zu schreiben, da ich mich gerade in das Thema einarbeite, allerdings habe ich ein Problem. Ich poste jetzt am besten erstmal den Quellcode, damit sich jeder vielleicht selber ein Bild davon machen kann.</p>
<p>Hauptprogramm (mit Main-Fkt)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;Unit2.h&quot;

using namespace std;

void main(void)

{
Test Bruch;
Bruch.setBruch(3,4);
Bruch.getBruch();

cin.get();
}
</code></pre>
<p>Unit2.Cpp</p>
<pre><code class="language-cpp">void Test::setBruch(int,nt)
   {
    z=zz;
    n=nn;
    rat=(double)z/n;
   }
void Test::getBruch()
     {cout&lt;&lt;rat;}
</code></pre>
<p>Unit2.h</p>
<pre><code class="language-cpp">class Test
 {
 private:

 int z,n;
 double rat;

 public:
  void setBruch(int zz,int nn);
  void getBruch();
 };
</code></pre>
<p>Wenn ich das ganze jetzt compilieren will bekomme ich folgende Fehlermeldungen:</p>
<p>[C++ Fehler] Unit2.cpp(1): E2090 Qualifizierer 'Test' ist kein Name einer Klasse oder einer Struktur<br />
[C++ Fehler] Unit2.cpp(1): E2040 Deklaration nicht ordnungsgemäß abgeschlossen</p>
<p>Ich bin mir sicher, dass ich bisher alles richtig gemacht habe oder liege ich doch falsch?<br />
Könnte mir vielleicht jemand einen Tipp geben? <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>Vielen Dank schonmal<br />
gruß Hades</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259123</guid><dc:creator><![CDATA[*hades* 0]]></dc:creator><pubDate>Wed, 04 Apr 2007 10:24:41 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klasse+Header on Wed, 04 Apr 2007 10:39:23 GMT]]></title><description><![CDATA[<p>Eine Includedirektive für Unit2.h am Anfang von Unit2.cpp wäre wohl noch ganz gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259133</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 04 Apr 2007 10:39:23 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klasse+Header on Wed, 04 Apr 2007 10:39:24 GMT]]></title><description><![CDATA[<p>du musst Unit2.h auch in Unit2.Cpp inkludieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259134</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Wed, 04 Apr 2007 10:39:24 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Klasse+Header on Wed, 04 Apr 2007 10:52:55 GMT]]></title><description><![CDATA[<p>Außerdem sind die Parameternamen eher bei der Definition wichtig (ohne Namen kannst du in der Funktion nicht auf die Parameter zugreifen).</p>
<p>PS: Es heißt übrigens &quot;<strong>int</strong> main()&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259142</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 04 Apr 2007 10:52:55 GMT</pubDate></item></channel></rss>