<?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[Ableitungsprobleme]]></title><description><![CDATA[<p>Ich habe folgendes Problem:</p>
<p>Builde ich mein Projekt, so sagt der Compiler :<br />
&quot;error C2504: 'CManager' : base class undefined&quot;</p>
<p>Ich habe bereits alles versucht den Fehler zu beheben, schaffe es aber nicht.<br />
Ich versuche hier auch zum ersten mal Klassen abzuleiten.</p>
<p>Es gibt außer dem unteren noch 2 andere Klassen in denen ich Schalter benutzt habe und sie von public CManager abgeleitet habe.</p>
<p>Der Fehler wird in der Datei headerb.h angezeigt.</p>
<p>Ich habe unten den Code in dem, so denke ich, der Fehler steckt. Der Rest des Projekts wäre zu lang.</p>
<p>in ManagerH.h steht:</p>
<p>#ifndef _CM_<br />
#define _CM_<br />
#include &lt;headerb.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;windows.h&gt;<br />
#include &lt;cmath&gt;<br />
using namespace std;</p>
<p>class CManager<br />
{<br />
public:</p>
<p>void manager()<br />
{<br />
manage();<br />
}</p>
<p>CManager();<br />
~CManager();</p>
<p>private:<br />
int f,g,ausw;<br />
void manage();<br />
void intro();<br />
void menu();<br />
void aufrufen();<br />
virtual void berechnen() {}<br />
};</p>
<p>#endif</p>
<p>---------------------------------------------------------------------------------------------------------------------</p>
<p>in headerb.h steht :</p>
<p>#ifndef _CB_<br />
#define _CB_</p>
<p>#include &lt;ManagerH.h&gt;</p>
<p>class Cberechnen : public CManager<br />
{<br />
public:</p>
<p>Cberechnen()<br />
{<br />
e = 1;<br />
}</p>
<p>protected:</p>
<p>void berechnen()<br />
{<br />
anfang();<br />
}</p>
<p>private:</p>
<p>int e;<br />
double a,b,d;<br />
char c;</p>
<p>void anfang();<br />
void berechnen2();<br />
void plus();<br />
void minus();<br />
void mal();<br />
void geteilt();<br />
void quadrat();<br />
void wurzel();<br />
void aus_u_ein();</p>
<p>};</p>
<p>#endif<br />
------------------------------------------------------<br />
<em><strong>HILFE</strong></em> <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/topic/223979/ableitungsprobleme</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 12:17:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/223979.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Oct 2008 16:39:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ableitungsprobleme on Fri, 03 Oct 2008 16:39:35 GMT]]></title><description><![CDATA[<p>Ich habe folgendes Problem:</p>
<p>Builde ich mein Projekt, so sagt der Compiler :<br />
&quot;error C2504: 'CManager' : base class undefined&quot;</p>
<p>Ich habe bereits alles versucht den Fehler zu beheben, schaffe es aber nicht.<br />
Ich versuche hier auch zum ersten mal Klassen abzuleiten.</p>
<p>Es gibt außer dem unteren noch 2 andere Klassen in denen ich Schalter benutzt habe und sie von public CManager abgeleitet habe.</p>
<p>Der Fehler wird in der Datei headerb.h angezeigt.</p>
<p>Ich habe unten den Code in dem, so denke ich, der Fehler steckt. Der Rest des Projekts wäre zu lang.</p>
<p>in ManagerH.h steht:</p>
<p>#ifndef _CM_<br />
#define _CM_<br />
#include &lt;headerb.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;windows.h&gt;<br />
#include &lt;cmath&gt;<br />
using namespace std;</p>
<p>class CManager<br />
{<br />
public:</p>
<p>void manager()<br />
{<br />
manage();<br />
}</p>
<p>CManager();<br />
~CManager();</p>
<p>private:<br />
int f,g,ausw;<br />
void manage();<br />
void intro();<br />
void menu();<br />
void aufrufen();<br />
virtual void berechnen() {}<br />
};</p>
<p>#endif</p>
<p>---------------------------------------------------------------------------------------------------------------------</p>
<p>in headerb.h steht :</p>
<p>#ifndef _CB_<br />
#define _CB_</p>
<p>#include &lt;ManagerH.h&gt;</p>
<p>class Cberechnen : public CManager<br />
{<br />
public:</p>
<p>Cberechnen()<br />
{<br />
e = 1;<br />
}</p>
<p>protected:</p>
<p>void berechnen()<br />
{<br />
anfang();<br />
}</p>
<p>private:</p>
<p>int e;<br />
double a,b,d;<br />
char c;</p>
<p>void anfang();<br />
void berechnen2();<br />
void plus();<br />
void minus();<br />
void mal();<br />
void geteilt();<br />
void quadrat();<br />
void wurzel();<br />
void aus_u_ein();</p>
<p>};</p>
<p>#endif<br />
------------------------------------------------------<br />
<em><strong>HILFE</strong></em> <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/1593059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593059</guid><dc:creator><![CDATA[Newc]]></dc:creator><pubDate>Fri, 03 Oct 2008 16:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ableitungsprobleme on Fri, 03 Oct 2008 17:26:12 GMT]]></title><description><![CDATA[<p>Deine beiden Header inkludieren sich gegenseitig. Das sieht grundsätzlich erst mal sehr komisch aus.<br />
In Deinem konkreten Fall führt das dazu, daß die abgeleitete Klasse im Quelltext VOR der Basisklasse deklariert wird, und das geht denn nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593069</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Fri, 03 Oct 2008 17:26:12 GMT</pubDate></item><item><title><![CDATA[Reply to Ableitungsprobleme on Fri, 03 Oct 2008 17:31:04 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Deine beiden Header inkludieren sich gegenseitig. Das sieht grundsätzlich erst mal sehr komisch aus.<br />
In Deinem konkreten Fall führt das dazu, daß die abgeleitete Klasse im Quelltext VOR der Basisklasse deklariert wird, und das geht denn nicht.</p>
</blockquote>
<p>Danke, das löst mein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593070</guid><dc:creator><![CDATA[Newc]]></dc:creator><pubDate>Fri, 03 Oct 2008 17:31:04 GMT</pubDate></item><item><title><![CDATA[Reply to Ableitungsprobleme on Fri, 03 Oct 2008 21:23:42 GMT]]></title><description><![CDATA[<p>Bitte nächstes Mal [cpp]-Tags verwenden, um Code übersichtlich darzustellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593147</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 03 Oct 2008 21:23:42 GMT</pubDate></item></channel></rss>