<?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[Ableitungsproblem]]></title><description><![CDATA[<p>Ich habe hier ein Beispielprogramm was ich einfach nicht zum laufen kriege.<br />
Der Compiler meldet mir folgenden fehler<br />
ABasis« ist eine nicht erreichbare Basis von »klasse«</p>
<p>Hier der Qullcode</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
using namespace std;

class ABasis
{
	public:
		ABasis()
		{
			buffer = new char[strlen(&quot;Hallo&quot;)+1];
			strcpy(buffer ,&quot;HALLO&quot;); 
		}
		virtual ~ABasis()
		{
			delete buffer;
		}
		ABasis(const ABasis &amp; ab)
		{
			buffer = new char[strlen(ab.buffer)+1];
			strcpy(buffer,ab.buffer);
		}

	protected:
		virtual char * getString()const = 0;
		char *buffer;
};		

class klasse:ABasis
{
	public:
		klasse()
		{
			buffer = new char[strlen(&quot;HALLO2&quot;)+1];
			strcpy(buffer,&quot;Hallo2&quot;);
		}
		~klasse()
		{
			delete buffer;
		}
		klasse(const klasse &amp; a)
		{
			buffer = new char[strlen(a.buffer)+1];
			strcpy(buffer,a.buffer);	
		}

	protected:
		char *getString()const
		{
			return buffer;
		}
};

int main()
{
	ABasis * basis;
	klasse * kla;
	basis = kla;
	return 0;
}
</code></pre>
<p>Hat jemand ne Idee woran das liegt und wie ich diesen Fehler beseitigen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182304/ableitungsproblem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 16:40:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182304.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 May 2007 14:56:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ableitungsproblem on Wed, 23 May 2007 14:56:41 GMT]]></title><description><![CDATA[<p>Ich habe hier ein Beispielprogramm was ich einfach nicht zum laufen kriege.<br />
Der Compiler meldet mir folgenden fehler<br />
ABasis« ist eine nicht erreichbare Basis von »klasse«</p>
<p>Hier der Qullcode</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
using namespace std;

class ABasis
{
	public:
		ABasis()
		{
			buffer = new char[strlen(&quot;Hallo&quot;)+1];
			strcpy(buffer ,&quot;HALLO&quot;); 
		}
		virtual ~ABasis()
		{
			delete buffer;
		}
		ABasis(const ABasis &amp; ab)
		{
			buffer = new char[strlen(ab.buffer)+1];
			strcpy(buffer,ab.buffer);
		}

	protected:
		virtual char * getString()const = 0;
		char *buffer;
};		

class klasse:ABasis
{
	public:
		klasse()
		{
			buffer = new char[strlen(&quot;HALLO2&quot;)+1];
			strcpy(buffer,&quot;Hallo2&quot;);
		}
		~klasse()
		{
			delete buffer;
		}
		klasse(const klasse &amp; a)
		{
			buffer = new char[strlen(a.buffer)+1];
			strcpy(buffer,a.buffer);	
		}

	protected:
		char *getString()const
		{
			return buffer;
		}
};

int main()
{
	ABasis * basis;
	klasse * kla;
	basis = kla;
	return 0;
}
</code></pre>
<p>Hat jemand ne Idee woran das liegt und wie ich diesen Fehler beseitigen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290795</guid><dc:creator><![CDATA[NINI]]></dc:creator><pubDate>Wed, 23 May 2007 14:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to Ableitungsproblem on Wed, 23 May 2007 15:38:58 GMT]]></title><description><![CDATA[<p>class klasse: <strong>public</strong> ABasis</p>
<p>klasse sollte übrigens besser die Finger von buffer lassen. Ich hoffe, dir ist klar, dass beide Konstruktoren aufgerufen werden, wenn du ein klasse-Objekt anlegst (Speicherleck), und dass beide Destruktoren aufgerufen werden, wenn ein klasse-Objekt zerstört wird (vermutlich Crash wg. doppeltem delete).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290836</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 23 May 2007 15:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ableitungsproblem on Wed, 23 May 2007 15:57:25 GMT]]></title><description><![CDATA[<p>mal anz abgesehn davon dass du in deinem Hauptprogramm zwei nichtinitialisierte Zeiger einander zuweist. Das hat bestenfalls keinen Sinn, schlimmstenfalls bei Erweiterung des Programms einen Crash zur Folge <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/1290856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290856</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 23 May 2007 15:57:25 GMT</pubDate></item></channel></rss>