<?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[&amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Template Basisklasse, bei der kein Datentyp, sondern ein festes Argument übergeben wird. Eine davon abgeleitete Klasse überschreibt die darin enthaltene Methode &quot;foo&quot;.<br />
Beim Aufruf der Basismethode erhalte ich die Fehler &quot;unrecognized Token&quot; &amp; &quot;expected an identifier&quot;.</p>
<p>Ich habe schon einiges versucht, z.B. die Argumentenliste leer zu lassen, die Funktion ebenfalls eine Template Funktion zu machen, oder die Basisklasse wie eine nicht-template-Klasse zu behandeln. Aber alles verursacht natürlich Fehlermeldungen.</p>
<p>Weiß jemand wie ich das Problem lösen kann? Vielleicht ist die Lösung auch so simpel, dass ich sie gerade vor Frust einfach nicht mehr durchblicke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Ich sag schon mal Danke.</p>
<pre><code>template &lt;int num_elements&gt;
class base_class
{
    public:

        virtual void foo ()
        {
            // do something
        }

    private:

        float my_array [num_elements];
};

class child_class
    : public base_class &lt;10&gt;
{
    public:

        virtual void foo ()
        {
            // do something

            base_class &lt;10&gt;::foo(); // &lt;-- unrecognized token / expected an identifier
        }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/327071/quot-unrecognized-token-quot-beim-aufruf-einer-methode-der-template-basisklasse</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 20:24:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/327071.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jul 2014 22:02:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Mon, 21 Jul 2014 22:51:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Template Basisklasse, bei der kein Datentyp, sondern ein festes Argument übergeben wird. Eine davon abgeleitete Klasse überschreibt die darin enthaltene Methode &quot;foo&quot;.<br />
Beim Aufruf der Basismethode erhalte ich die Fehler &quot;unrecognized Token&quot; &amp; &quot;expected an identifier&quot;.</p>
<p>Ich habe schon einiges versucht, z.B. die Argumentenliste leer zu lassen, die Funktion ebenfalls eine Template Funktion zu machen, oder die Basisklasse wie eine nicht-template-Klasse zu behandeln. Aber alles verursacht natürlich Fehlermeldungen.</p>
<p>Weiß jemand wie ich das Problem lösen kann? Vielleicht ist die Lösung auch so simpel, dass ich sie gerade vor Frust einfach nicht mehr durchblicke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Ich sag schon mal Danke.</p>
<pre><code>template &lt;int num_elements&gt;
class base_class
{
    public:

        virtual void foo ()
        {
            // do something
        }

    private:

        float my_array [num_elements];
};

class child_class
    : public base_class &lt;10&gt;
{
    public:

        virtual void foo ()
        {
            // do something

            base_class &lt;10&gt;::foo(); // &lt;-- unrecognized token / expected an identifier
        }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2409847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409847</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Mon, 21 Jul 2014 22:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Mon, 21 Jul 2014 22:30:03 GMT]]></title><description><![CDATA[<p>Kann ich nicht nachvollziehen. Hast du den Code vielleicht <a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">zu stark gekürzt</a>? Wie lautet die vollständige Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409850</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 21 Jul 2014 22:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Mon, 21 Jul 2014 22:38:36 GMT]]></title><description><![CDATA[<p>Mir ists auch ein Rätsel.</p>
<pre><code>1&gt;  foo.cpp
1&gt;foo.cpp(25): error : unrecognized token
1&gt;                base_class &lt;10&gt;::foo(); // &lt;-- unrecognized token
1&gt;                          ^
1&gt;  
1&gt;foo.cpp(25): error : unrecognized token
1&gt;                base_class &lt;10&gt;::foo(); // &lt;-- unrecognized token
1&gt;                                ^
1&gt;  
1&gt;foo.cpp(25): error : expected an identifier
1&gt;                base_class &lt;10&gt;::foo(); // &lt;-- unrecognized token
1&gt;                          ^
1&gt;  
1&gt;  compilation aborted for foo.cpp (code 2)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2409851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409851</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Mon, 21 Jul 2014 22:38:36 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Mon, 21 Jul 2014 22:38:12 GMT]]></title><description><![CDATA[<p>I call Boolshit! Wird ein Bug sein.</p>
<p>Versuch mal ein privates Typedef <code>base = base_class&lt;10&gt;</code> zu machen und über den Zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409852</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Mon, 21 Jul 2014 22:38:12 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Mon, 21 Jul 2014 22:46:13 GMT]]></title><description><![CDATA[<p>Nope, will er trotzdem nicht machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409853</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Mon, 21 Jul 2014 22:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 07:53:22 GMT]]></title><description><![CDATA[<p>Das Beispiel funktioniert bei mir auch ohne Probleme. Was für einen Compiler benutzt du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409886</guid><dc:creator><![CDATA[oenone]]></dc:creator><pubDate>Tue, 22 Jul 2014 07:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 08:01:43 GMT]]></title><description><![CDATA[<p>Okay, dann wirds wahrscheinlich am Compiler liegen. Ich nutze den 14er Intel Compiler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409888</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Tue, 22 Jul 2014 08:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 08:10:48 GMT]]></title><description><![CDATA[<p>Nimm mal das <code>&lt;10&gt;</code> aus dem Aufruf raus, also <code>base_class::foo();</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409889</guid><dc:creator><![CDATA[oenone]]></dc:creator><pubDate>Tue, 22 Jul 2014 08:10:48 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 08:41:11 GMT]]></title><description><![CDATA[<p>Dammit. Ich habe ein komplett neues Projekt aufgesetzt und jetzt gehts, mit dem Standard Microsoft, sowie dem Intel Compiler 13 &amp; 14.<br />
Aber in dem Projekt, wo ichs brauche läufts nachwievor nicht. Fällt euch auf Anhieb eine Compiler- oder Linkereinstellung ein, an der sowas liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409902</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Tue, 22 Jul 2014 08:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 09:30:06 GMT]]></title><description><![CDATA[<p>Kann es sein, dass du ein Unicode-Zeichen drin hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409912</guid><dc:creator><![CDATA[nwp3]]></dc:creator><pubDate>Tue, 22 Jul 2014 09:30:06 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;unrecognized Token&amp;quot; beim Aufruf einer Methode der Template-Basisklasse on Tue, 22 Jul 2014 10:32:31 GMT]]></title><description><![CDATA[<p>Ohhhhh das wars -.-' Wie auch immer das da rein gekommen sein mag. Weil es wurde nix kopiert oder eingefügt und schon gar nicht außerhalb vom Visual Studio bearbeitet...</p>
<p>Danke schön <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/2409919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409919</guid><dc:creator><![CDATA[Boolshit]]></dc:creator><pubDate>Tue, 22 Jul 2014 10:32:31 GMT</pubDate></item></channel></rss>