<?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[2 Klassen - falsche Erkennung der Attribute]]></title><description><![CDATA[<p>Hallo!<br />
ich habe 2 Klassen: Klasse A und Klasse B<br />
in Klasse A erzeuge ich ein Objekt der Klasse B. Dazu habe ich die header-datei der klasse b implementiert..</p>
<p>nur, jetzt erkennt mein compiler die attribute von klasse a nicht und denkt, es wären welche von klasse b, obwohl klasse b keine gleichnamigen attribute hat.</p>
<p>wisst ihr vielleicht, was ich da falsch mache?</p>
<p>Danke im Voraus für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155513/2-klassen-falsche-erkennung-der-attribute</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 12:04:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155513.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Aug 2006 06:27:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 06:27:18 GMT]]></title><description><![CDATA[<p>Hallo!<br />
ich habe 2 Klassen: Klasse A und Klasse B<br />
in Klasse A erzeuge ich ein Objekt der Klasse B. Dazu habe ich die header-datei der klasse b implementiert..</p>
<p>nur, jetzt erkennt mein compiler die attribute von klasse a nicht und denkt, es wären welche von klasse b, obwohl klasse b keine gleichnamigen attribute hat.</p>
<p>wisst ihr vielleicht, was ich da falsch mache?</p>
<p>Danke im Voraus für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111965</guid><dc:creator><![CDATA[Su Chen]]></dc:creator><pubDate>Mon, 07 Aug 2006 06:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 06:29:39 GMT]]></title><description><![CDATA[<p>Su Chen schrieb:</p>
<blockquote>
<p>in Klasse A erzeuge ich ein Objekt der Klasse B. Dazu habe ich die header-datei der klasse b implementiert..</p>
</blockquote>
<p><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>
<p>Su Chen schrieb:</p>
<blockquote>
<p>wisst ihr vielleicht, was ich da falsch mache?</p>
</blockquote>
<p>Jetzt im Moment machst du falsch, dass du keinen Code lieferst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111967</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Mon, 07 Aug 2006 06:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 07:41:53 GMT]]></title><description><![CDATA[<p>hmm.. das darf ich leider nicht..</p>
<p>aber, wenn du mir verrätst wieso ich 'class' 'Klasse' unerwartet bekomme, könnte ich dir vielleicht ein ähnliches Beispiel von meinem Programm zeigen..<br />
versuche nämlich mein Programm auf eine einfache Weise nachzubasteln und den Fehler zu reproduzieren..</p>
<p>die fehlermeldung kommt von hier:</p>
<pre><code class="language-cpp">//Klasse.h (1)

#include &lt;iostream&gt; (3)
#include &quot;Klasse2.h&quot;

class Klasse
{ //(7)
  Klasse2** mKlasse2;

public:
  Klasse(int maxX,int maxY);
  void setmKlasse2(int row,int col,std::string val);
  std::string getElementvonKlasse2(int row,int col);
}
</code></pre>
<p>Fehlermeldung:<br />
...\klasse.h(7) : error C2236: 'class' 'Klasse' unerwartet</p>
<p>Danke für deine Mühe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111994</guid><dc:creator><![CDATA[Su Chen]]></dc:creator><pubDate>Mon, 07 Aug 2006 07:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 07:45:15 GMT]]></title><description><![CDATA[<p>Ich nehme an das du ein Semikolon am Ende der Klassendeklaration von Klasse2 vergessen hast (wie auch bei Klasse1).</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111996</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 07 Aug 2006 07:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 07:49:13 GMT]]></title><description><![CDATA[<p>ach, danke.. das war mein problem ^^<br />
zeig dir mal meine klasse2.h:</p>
<pre><code class="language-cpp">//Klasse2.h

class Klasse2
{
  std::string mStr;
  int Zusatzinfo;

public:
  void setAll(int Info,std::string str);
  int getInfo();
  std::string getmStr();
};
</code></pre>
<p>also es ist so.. ich erstelle in main.cpp eine instanz von klasse und im konstruktor von klasse erstelle ich eine instanz von klasse2 ..<br />
etwa so:</p>
<pre><code class="language-cpp">Klasse::Klasse(int maxX,int maxY)
{
	mKlasse2=new Klasse2[maxX]; //(11)

	for(int=0;i&lt;maxX;i++)
		mKlasse2[i]=new Klasse2[maxY];
}
</code></pre>
<p>da sagt er mir aber:<br />
...\Klasse.cpp(11) : error C2440: '=' : 'class Klasse2 *' kann nicht in 'class Klasse2 ** ' konvertiert werden</p>
<p>das sollte aber so stimmen, oder?<br />
ist es eigentlich falsch, wenn ich in Klasse.cpp zwei header-dateien inkludiere?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111999</guid><dc:creator><![CDATA[Su Chen]]></dc:creator><pubDate>Mon, 07 Aug 2006 07:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 07:58:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Klasse::Klasse(int maxX,int maxY)
{
    mKlasse2=new Klasse2*[maxX]; // &lt;-- Du brauchst ein Array von Zeigern, nicht von Objekten!

    for(int=0;i&lt;maxX;i++)
        mKlasse2[i]=new Klasse2[maxY];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1112003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112003</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Mon, 07 Aug 2006 07:58:04 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen - falsche Erkennung der Attribute on Mon, 07 Aug 2006 08:04:16 GMT]]></title><description><![CDATA[<p>juhuu.. danke sehr <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 />
jetzt hab ich endlich keine fehler.. und es funktioniert <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>danke vielmals.. ich hoffe, jetzt gehts auch im richtigen Programm ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112006</guid><dc:creator><![CDATA[Su Chen]]></dc:creator><pubDate>Mon, 07 Aug 2006 08:04:16 GMT</pubDate></item></channel></rss>