<?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[Wo ist der Fehler in der Klasse? E2316]]></title><description><![CDATA[<p>folgenden aufbau hat meine kleine klasse?</p>
<p>bekomm folgenden fehler:</p>
<p>[C++ Error] code.cpp(76): E2316 'code_admin::test_code(AnsiString)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(89): E2316 'code_admin::keygen(int,int)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(120): E2316 'code_admin::save_code(AnsiString)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(132): E2316 'code_admin::code_redeem(AnsiString)' is not a member of 'code_admin'</p>
<p>header:</p>
<pre><code class="language-cpp">#ifndef codeH
#define codeH
//---------------------------------------------------------------------------

class code_admin                                                        // Klassenbezeichnung
        {
                public:
                        code_admin();                                   // Konstruktor
                        ~code_admin();                                  // Destruktor

                        int random();                                   // Zufallsmethode für 4-stellige Zahl
                        int quer(int zahl);                             // Quersumme von int
                        int code (int check);                           // 4-stelliges int generieren mit Quersumme check
                        int digit(int code, int position);              // Ziffer eines 4-stelligen int an Stelle position
                        bool test_code(AnsiString code);                // Überprüfen ob Code schon vorhanden
                        AnsiString keygen(int provider, int cash);      // Code der Form XXXX XXXX XXXX XXXX XXXX generieren ausgehend von 2 Prüfziffern
                        void save_code(AnsiString code);                // Code in Datei speichern
                        void code_redeem(AnsiString code);              // Code einlösen und aus Datei löschen
        };

//---------------------------------------------------------------------------
#endif
</code></pre>
<p>cpp:</p>
<pre><code class="language-cpp">code_admin::code_admin()
{}

code_admin::~code_admin()
{}

code_admin::random()
{
...;
}

code_admin::quer(int zahl)
{
...;
}

code_admin::code (int check)
{
...;
}

code_admin::digit(int code, int position)
{
...;
}

code_admin::test_code(AnsiString code)
{
...;
}

code_admin::keygen(int provider, int cash)
{
...;
}

code_admin::save_code(AnsiString code)
{
...;
}

code_admin::code_redeem(AnsiString code)
{
...;
}
</code></pre>
<p>versteh das nich!!! die ersten methoden erkennt er doch auch! warum denn nich die letzten??? was überseh ich???</p>
<p>bin für jede hilfe dankbar, tim</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199397/wo-ist-der-fehler-in-der-klasse-e2316</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 20:55:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199397.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Dec 2007 16:39:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist der Fehler in der Klasse? E2316 on Sun, 02 Dec 2007 16:39:49 GMT]]></title><description><![CDATA[<p>folgenden aufbau hat meine kleine klasse?</p>
<p>bekomm folgenden fehler:</p>
<p>[C++ Error] code.cpp(76): E2316 'code_admin::test_code(AnsiString)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(89): E2316 'code_admin::keygen(int,int)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(120): E2316 'code_admin::save_code(AnsiString)' is not a member of 'code_admin'<br />
[C++ Error] code.cpp(132): E2316 'code_admin::code_redeem(AnsiString)' is not a member of 'code_admin'</p>
<p>header:</p>
<pre><code class="language-cpp">#ifndef codeH
#define codeH
//---------------------------------------------------------------------------

class code_admin                                                        // Klassenbezeichnung
        {
                public:
                        code_admin();                                   // Konstruktor
                        ~code_admin();                                  // Destruktor

                        int random();                                   // Zufallsmethode für 4-stellige Zahl
                        int quer(int zahl);                             // Quersumme von int
                        int code (int check);                           // 4-stelliges int generieren mit Quersumme check
                        int digit(int code, int position);              // Ziffer eines 4-stelligen int an Stelle position
                        bool test_code(AnsiString code);                // Überprüfen ob Code schon vorhanden
                        AnsiString keygen(int provider, int cash);      // Code der Form XXXX XXXX XXXX XXXX XXXX generieren ausgehend von 2 Prüfziffern
                        void save_code(AnsiString code);                // Code in Datei speichern
                        void code_redeem(AnsiString code);              // Code einlösen und aus Datei löschen
        };

//---------------------------------------------------------------------------
#endif
</code></pre>
<p>cpp:</p>
<pre><code class="language-cpp">code_admin::code_admin()
{}

code_admin::~code_admin()
{}

code_admin::random()
{
...;
}

code_admin::quer(int zahl)
{
...;
}

code_admin::code (int check)
{
...;
}

code_admin::digit(int code, int position)
{
...;
}

code_admin::test_code(AnsiString code)
{
...;
}

code_admin::keygen(int provider, int cash)
{
...;
}

code_admin::save_code(AnsiString code)
{
...;
}

code_admin::code_redeem(AnsiString code)
{
...;
}
</code></pre>
<p>versteh das nich!!! die ersten methoden erkennt er doch auch! warum denn nich die letzten??? was überseh ich???</p>
<p>bin für jede hilfe dankbar, tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413867</guid><dc:creator><![CDATA[tize]]></dc:creator><pubDate>Sun, 02 Dec 2007 16:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler in der Klasse? E2316 on Sun, 02 Dec 2007 16:57:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Weil du bei den Implementationen der Methoden nicht den Rückgabewert mit hinschreibst, so wie du es ja auch in den Deklarationen machst.<br />
Hintergrund : Wenn kein Rückgabewert angegeben wird nimmt C++ automatisch int. Da hast du Glück wenn die Methode wirklich int zurückgibt. Wenn aber was anderes (void/AnsiString) dann sind das für den Complier zwei verschiedene Methoden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413871</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 02 Dec 2007 16:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler in der Klasse? E2316 on Sun, 02 Dec 2007 17:03:06 GMT]]></title><description><![CDATA[<p>wow, das ging ja schnell... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
jetzt klappt alles... <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 />
vielen, vielen dank... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413874</guid><dc:creator><![CDATA[tize]]></dc:creator><pubDate>Sun, 02 Dec 2007 17:03:06 GMT</pubDate></item></channel></rss>