<?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[Fehler im Code, hilfe :(]]></title><description><![CDATA[<p>Hey Ihr lieben!<br />
Ich bin gerade am verzweifeln....<br />
Also ich erstelle gerade ein Programm(C++) das zwei Mengen A und B vergleicht. Die Elemente der Mengen werden vom Benutzer abgefragt. Unter anderem habe ich eine Methode(Name der Methode= UnionGleich) kodiert, die die Menge A mit B vereint(A= A υ B). Ja und falls die Ergebnismenge zu klein ist, soll ein ErrCode zurück gegeben werden.<br />
Nun zum Codeschnipsel:</p>
<pre><code>cout &lt;&lt; &quot;\na.UnionGleich(b): &quot;;
if(a.UnionGleich(b) == CSet.NoErr) cout &lt;&lt; &quot;NoErr\n&quot;;
else cout &lt;&lt; &quot;Overflow\n&quot;;
</code></pre>
<p>Das Problem: Ich krieg immer die Meldung:<br />
warning C4832: Das Token '.' ist nach UDT 'CSet' illegal<br />
error C2275: 'CSet': Ungültige Verwendung dieses Typs als Ausdruck<br />
error C2228: Links von &quot;.NoErr&quot; muss sich eine Klasse/Struktur/Union befinden.</p>
<p>OK ich verstehe: CSet muss eine Klasse/Struktur/Union sein, und das ist CSet auch, ich hab eine .h Datei angelegt in der klar und deutlich steht:</p>
<pre><code>class Cset
{
...
}
</code></pre>
<p>Ich steh total aufm Schlauch <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="😞"
    /> Bestimmt ist die Lösung sehr einfach und ich gerade zu Blöd oder so <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>
<p>Hoffe einer von euch kann mir helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Grüße<br />
Julia</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/337859/fehler-im-code-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 15:25:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/337859.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 May 2016 16:56:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler im Code, hilfe :( on Thu, 05 May 2016 16:56:40 GMT]]></title><description><![CDATA[<p>Hey Ihr lieben!<br />
Ich bin gerade am verzweifeln....<br />
Also ich erstelle gerade ein Programm(C++) das zwei Mengen A und B vergleicht. Die Elemente der Mengen werden vom Benutzer abgefragt. Unter anderem habe ich eine Methode(Name der Methode= UnionGleich) kodiert, die die Menge A mit B vereint(A= A υ B). Ja und falls die Ergebnismenge zu klein ist, soll ein ErrCode zurück gegeben werden.<br />
Nun zum Codeschnipsel:</p>
<pre><code>cout &lt;&lt; &quot;\na.UnionGleich(b): &quot;;
if(a.UnionGleich(b) == CSet.NoErr) cout &lt;&lt; &quot;NoErr\n&quot;;
else cout &lt;&lt; &quot;Overflow\n&quot;;
</code></pre>
<p>Das Problem: Ich krieg immer die Meldung:<br />
warning C4832: Das Token '.' ist nach UDT 'CSet' illegal<br />
error C2275: 'CSet': Ungültige Verwendung dieses Typs als Ausdruck<br />
error C2228: Links von &quot;.NoErr&quot; muss sich eine Klasse/Struktur/Union befinden.</p>
<p>OK ich verstehe: CSet muss eine Klasse/Struktur/Union sein, und das ist CSet auch, ich hab eine .h Datei angelegt in der klar und deutlich steht:</p>
<pre><code>class Cset
{
...
}
</code></pre>
<p>Ich steh total aufm Schlauch <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="😞"
    /> Bestimmt ist die Lösung sehr einfach und ich gerade zu Blöd oder so <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>
<p>Hoffe einer von euch kann mir helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Grüße<br />
Julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2495005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2495005</guid><dc:creator><![CDATA[JuliaCplusplus]]></dc:creator><pubDate>Thu, 05 May 2016 16:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Code, hilfe :( on Thu, 05 May 2016 17:25:53 GMT]]></title><description><![CDATA[<p>Vermutlich muss es CSet::NoErr heißen. Da du aber die wesentlichen Dinge verschweigst, kann man nur raten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2495007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2495007</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 05 May 2016 17:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Code, hilfe :( on Thu, 05 May 2016 18:27:19 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Vermutlich muss es CSet::NoErr heißen. Da du aber die wesentlichen Dinge verschweigst, kann man nur raten.</p>
</blockquote>
<p>OK, hier ein Teil der Quelltext für die .h datei</p>
<pre><code>#ifndef CSET_H
#define CSET_H

...
class CSet
  {
 public:
   ...
   ErrCode UnionGleich(CSet &amp;set);
   ...
 private:
...               
  };

#endif   //CSET_H
</code></pre>
<p>und hier die Kodierung von UnionGleich:</p>
<pre><code>CSet::ErrCode CSet::UnionGleich(CSet &amp;set){
   CSet temp_c; temp_c.EmptySet();                  

   set.Copy(temp_c);                                
   for(int i = 0; i &lt; card; i++){                                                
      if( !(temp_c.Member(elemArr[i])) ){                                             
         if(temp_c.AddElem(elemArr[i]) == Overflow) 
            return(Overflow);
      }
   }
   EmptySet();                                      
   temp_c.Copy(*this);                              
   return(NoErr);                                   
}
</code></pre>
<p>Danke für die schnelle Antwort! <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="🙂"
    /><br />
Grüße<br />
Julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2495010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2495010</guid><dc:creator><![CDATA[JuliaCplusplus]]></dc:creator><pubDate>Thu, 05 May 2016 18:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Code, hilfe :( on Thu, 05 May 2016 20:56:04 GMT]]></title><description><![CDATA[<p>Sehe nicht die Deklaration von NoErr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2495019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2495019</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 05 May 2016 20:56:04 GMT</pubDate></item></channel></rss>